Цитата wolkow70:
Версии с офсайта UAC_v0.2.2d, »
|
Это пример с
UAC_v0.2.2d убрал только все меседжи.
Код:

Function .onInit # сообщение в начале установки --!
UAC_Elevate:
UAC::RunElevated
StrCmp 1223 $0 UAC_ElevationAborted ; UAC dialog aborted by user?
StrCmp 0 $0 0 UAC_Err ; Error?
StrCmp 1 $1 0 UAC_Success ;Are we the real deal or just the wrapper?
Quit
UAC_Err:
Abort
UAC_ElevationAborted:
Abort
UAC_Success:
StrCmp 1 $3 +4 ;Admin?
StrCmp 3 $1 0 UAC_ElevationAborted ;Try again?
goto UAC_Elevate
FunctionEnd
;Запуск приложения с правами пользователя для MUI на финальной!
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN
!define MUI_FINISHPAGE_RUN_FUNCTION ExecAppFile
Function ExecAppFile
!insertmacro UAC_AsUser_ExecShell 'open' '$INSTDIR\Aimp.exe' '-firstrun' '$INSTDIR' ''
FunctionEnd
; Где угодно!
!insertmacro UAC_AsUser_ExecShell 'open' '$INSTDIR\Aimp.exe' '-firstrun' '$INSTDIR' ''
Это пример для UAC v0.0.11d, но нужно заменить UAC.dll и в инклуды данной версии, 100% рабочий для RequestExecutionLevel
user
Код:

Function .onInit # сообщение в начале установки --!
UAC::RunElevated
StrCmp 1223 $0 UAC_ElevationAborted # диалог прерванный пользователем --?
StrCmp 0 $0 0 UAC_Err ; ошибка?
StrCmp 1 $1 0 UAC_Success # реально выполнить или только оболочка --?
Quit
UAC_Err:
; MessageBox MB_ICONSTOP "Невозможно поднять права, ошибка $0"
Abort
UAC_ElevationAborted: # повышение было прервано, но все еще выполняется как нормальное --!
UAC_Success:
;--Конец кода UAC --!
; -- далее ваш код --!
FunctionEnd
Я сравнил файлы
AptDiff . Похоже на то, что у вас это 0,1 версия.