3
A
回答
2
要打印出用戶選擇哪些組件,您需要遍歷ComponentsList
檢查列表框,檢查該項目是否處於檢查狀態,如果是,請打印其屬性,最有可能是ItemCaption
。下面的腳本顯示瞭如何將選定的組件數作爲一個簡單的列表:
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
I: Integer;
begin
if CurStep = ssInstall then
begin
Log('Selected components:');
for I := 0 to WizardForm.ComponentsList.Items.Count - 1 do
if WizardForm.ComponentsList.Checked[I] then
Log('Component: ' + WizardForm.ComponentsList.ItemCaption[I]);
end;
end;
而一個Inno Setup的組件腳本示例日誌在IDE中的截圖:
相關問題
- 1. 使用Inno Setup卸載已創建的日誌文件
- 2. Inno Setup從CDATA創建TStringList
- 3. Inno Setup的所有用戶
- 4. Inno Setup的創建快捷方式與
- 5. 創建Inno Setup的硬鏈接
- 6. 確定Inno-setup命令行選項
- 7. 從Inno Setup創建受限用戶
- 8. 如何使用Inno Setup創建熱鍵
- 9. 通過inno setup創建一個vb6安裝程序與mysql通過inno setup
- 10. Inno-Setup目標文件夾
- 11. Inno Setup編譯目錄
- 12. GetComputerNameString Inno Setup的
- 13. 在Inno Setup的
- 14. Inno Setup:只在需要時創建卸載註冊表項
- 15. 用Inno Setup在IIS中創建虛擬目錄
- 16. Inno Setup:創建自定義嚮導頁面AFTER組件選擇
- 17. Inno Setup - 如何在完成頁面上創建複選框?
- 18. 可以在Inno Setup中創建複選框樹視圖嗎?
- 19. 如何在Inno Setup中創建「典型」和「自定義」安裝選項?
- 20. Inno Setup的:與CLI標誌禁止安裝後複選框
- 21. Inno Setup - Conditional DisableDirPage
- 22. Inno Setup的卸載
- 23. Inno Setup的:在TInputQueryWizardPage
- 24. 使用Inno Setup的
- 25. 在[Files]部分所需的Inno Setup安裝程序中創建文件
- 26. Inno Setup:如何查看Inno Setup Preprocessor的輸出(翻譯)?
- 27. Inno Setup中的多行編輯由CreateInputQueryPage創建的頁面
- 28. 在Inno Setup isl文件中設置文本格式的選項
- 29. Inno Setup StringChangeEx失敗
- 30. Inno Setup/SUPPRESSMSGBOXES定製
感謝您的答覆,但有有什麼方法可以將它保存在txt文件中? – DeXon
當然,有。但在我們繼續之前,這個日誌的目標是什麼?它是否僅用於記錄選定的組件?它只會用於閱讀,還是會以某種方式處理存儲的結果?我的意思是,如果輸出的形式是可以看到的,這就夠了嗎? – TLama
目標是幫助有問題的人安裝時,所以我需要知道他們選擇了什麼。 – DeXon