0
有沒有一種方法,複選框不顯示給用戶或用戶不能取消複選框?我的目的是我想在安裝結束時運行批處理腳本,我必須運行它,所以我不希望這是用戶的決定。Inno安裝後安裝複選框
有沒有一種方法,複選框不顯示給用戶或用戶不能取消複選框?我的目的是我想在安裝結束時運行批處理腳本,我必須運行它,所以我不希望這是用戶的決定。Inno安裝後安裝複選框
只是不要添加postinstall
標誌。
例如,
[Run]
Filename: "{app}\myfile.bat"; Flags: shellexec
聲明此過程中你的[代碼]部分
procedure CurStepChanged(CurStep: TSetupStep);
var
ResultCode: Integer;
begin
if CurStep = ssDone then
begin
ShellExec('', ExpandConstant('YOUR APP PATH AND NAME OR IN YOUR CASE YOUR BATCH SCRIPT'), '', '', SW_SHOWNORMAL,
ewNoWait, ResultCode);
end;
end;
這將執行批處理後,按 「完成」 按鈕。
仍然有問題,我希望它是最後運行,但與此標誌它不會運行最後。 –
@abbas:它將在安裝完成後運行,但在顯示最終對話框之前運行。那還不夠遲? –
不,它不是,因爲在寫入文件之前和寫入之前,我的批處理代碼不應該啓動 –