@ECHO off

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (
    echo Run the script as administrator
    echo.
    PAUSE
    exit /B
)

cd /D "%~dp0"

ECHO.
ECHO ==========================================================
ECHO Deleting the old certificate (if exists)
ECHO ==========================================================
ECHO.
%WINDIR%\SYSTEM32\CERTUTIL.EXE -v -delstore -enterprise Root "TheCreator(Guru3D)"
%WINDIR%\SYSTEM32\CERTUTIL.EXE -v -delstore -enterprise TrustedPublisher "TheCreator(Guru3D)"

ECHO.
ECHO ==========================================================
ECHO Installing the new certificate
ECHO ==========================================================
ECHO.
%WINDIR%\SYSTEM32\CERTUTIL.EXE -f -addstore -enterprise Root ".\EXTRAS\TheCreator(Guru3D).cer"
%WINDIR%\SYSTEM32\CERTUTIL.EXE -verifystore -enterprise TrustedPublisher
if '%errorlevel%' EQU '0' (
    %WINDIR%\SYSTEM32\CERTUTIL.EXE -f -addstore -enterprise TrustedPublisher ".\EXTRAS\TheCreator(Guru3D).cer"
)

ECHO.
ECHO ==================================================
ECHO Installing the UWPPair driver
ECHO ==================================================
ECHO.
pnputil /add-driver ".\EXTRAS\UWPPair\uwppair.inf" /install

SET AMDAPPVERSION=10.25.30099.0
ECHO.
ECHO ==================================================
ECHO Installing AMD RadeonSoftware
ECHO ==================================================
ECHO.
"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "Add-AppxPackage -Path '.\EXTRAS\AdvancedMicroDevicesInc-2.AMDRadeonSoftware_%AMDAPPVERSION%_x64__0a9344xs7nr4m.Msix'"

ECHO.
ECHO ==================================================
ECHO Uninstalling the UWPPair driver
ECHO ==================================================
ECHO.
pnputil /delete-driver ".\EXTRAS\UWPPair\uwppair.inf" /uninstall /force

ECHO.
ECHO ==================================================
ECHO Done
ECHO ==================================================
ECHO.
PAUSE