Я хочу запустить приложение перед установкой, и я использую этот код на загрузочном Inno Script (Pascal):Inno Setup Script - Запуск EXE перед установкой
function InitializeSetup():boolean;
var
ResultCode: integer;
begin
// Launch Notepad and wait for it to terminate
if ExecAsOriginalUser('{src}\MyFolder\Injector.exe', '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) then
begin
// handle success if necessary; ResultCode contains the exit code
end
else begin
// handle failure if necessary; ResultCode contains the error code
end;
// Proceed Setup
Result := True;
end;
Когда я использую «{выиграть} \ notepad.exe ", он работает, но когда я использую" {src} \ MyFolder \ Injector.exe ", программа установки не открывает мою программу и продолжает установку.
Примечание: Инжектор имеет приложение, которое имеет «requireAdministrator». Однако это приложение должно запускаться как администратор.
Итак, что случилось?
Я копирую/вставляю свое приложение на рабочий стол, и когда я его использую: «C: \ Users \ Oceanjack \ Desktop \ Injector.exe», он не работает. –