在innosetup腳本就可以定義這樣的消息:更改消息/在運行時的文本(Inno Setup的)
[Messages]
WelcomeLabel2=This wizard will update [name] to version [name/ver]
現在我想在運行時更改此消息,像這樣:
procedure InitializeWizard;
begin
//this doesn't work
WelcomeLabel2=NEW MESSAGE
end;
這樣做的正確方法是什麼?我想動態更改歡迎頁面的內容以顯示設置是否正在執行新的安裝或更新。基於安裝目錄中的一些可執行文件的存在。
我也想用WizardForm.FinishedLabelNoIcons.Caption來做到這一點,但Inno Setup編譯器錯誤與「未知的標識符」。 – koen 2012-02-14 14:40:52
更新上面,似乎你可以通過'WizardForm.FinishedLabel'(但不是在'InitializeWizard') – 2012-02-14 15:01:34
謝謝亞歷克斯。我必須更改很多消息,以便動態更改代碼部分中的MessagesFile是一個更好的主意。你知道怎麼做嗎? – koen 2012-02-14 21:10:09