Implement workaround that prevents the installer from showing the UAC dialog in the background. Suggested by "Anders".

This commit is contained in:
LoRd_MuldeR 2010-12-08 18:31:39 +01:00
parent 65482fb2e8
commit 6276e54932
2 changed files with 6 additions and 1 deletions

View File

@ -24,6 +24,8 @@ set "TMP_PATH=%TEMP%\~LameXP.%LAMEXP_CONFIG%.%OUT_DATE%.tmp"
set "OBJ_PATH=..\..\obj\%LAMEXP_CONFIG%"
set "MOC_PATH=..\..\tmp"
REM ------------------------------------------
REM goto SkipBuildThisTime
REM ------------------------------------------
REM :: CLEAN UP ::
REM ------------------------------------------
del /Q "%OUT_PATH%\*.exe"
@ -43,6 +45,8 @@ if not "%LAMEXP_ERROR%"=="0" (
GOTO:EOF
)
REM ------------------------------------------
REM :SkipBuildThisTime
REM ------------------------------------------
REM :: READ VERSION INFO ::
REM ------------------------------------------
call _version.bat

View File

@ -35,6 +35,7 @@ ShowInstDetails show
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW CheckForUpdate
!define MUI_CUSTOMFUNCTION_GUIINIT myUacInit
!searchreplace PRODUCT_VERSION_DATE "${LAMEXP_DATE}" "-" "."
VIProductVersion "${PRODUCT_VERSION_DATE}.${LAMEXP_BUILD}"
@ -56,7 +57,7 @@ VIAddVersionKey "Website" "http://mulder.at.gg/"
!include `${NSISDIR}\Contrib\zip2exe\Base.nsh`
!include `${NSISDIR}\Contrib\zip2exe\Modern.nsh`
Function .onInit
Function myUacInit
UAC_TryAgain:
!insertmacro UAC_RunElevated
${Switch} $0