用Inno Setup創建的安裝程序可以通過/ LOADINF選項讀取INI文件。是否可以通過這個INI文件讀取自定義變量?是否有一個函數可以獲得使用此選項給出的INI文件的名稱? (然後可以使用INI實用程序功能。)如何在Inno Setup中讀取INF文件中的自定義值?
2
A
回答
1
我們只需使用ParamStr(i)
函數迭代命令行參數,然後查找以「/LOADINF=
」開頭的參數,然後從那裏提取文件名。
最初得到我們的一個問題是,文件名可能是相對路徑描述符(例如,只是文件名)。但是,如果使用壓縮,那麼當前工作目錄將成爲%TEMP%
文件夾中的某個子文件夾,而不是您的setup.exe所在的目錄。因此,您應該確保檢測到這一點,並在必要時預先給定AddBackslash(ExpandConstant('{src}'))
的文件名。
2
代碼
ExpandConstant('{param:LoadInf}')
從命令行參數提供文件INI文件名。
如果使用INF文件在安裝文件夾此代碼
AddBackslash(ExpandConstant('{src}')) + ExpandConstant('{param:LoadInf}');
相關問題
- 1. Inno Setup自定義頁面
- 2. 用Inno Setup讀取我的文件
- 3. Inno Setup - 檢索自定義值
- 4. 如何在Inno Setup中轉義「{」和「}」
- 5. Inno Setup的:自定義消息
- 6. Inno Setup的自定義頁面嚮導
- 7. 將Inno Setup自定義頁面字段值保存到INI文件中
- 8. 可以定義Inno Setup的
- 9. 如何讀取inf文件?
- 10. 如何讀取.inf文件?
- 11. 如何中止Inno Setup的
- 12. 在inno setup中運行java文件
- 13. 在Inno Setup中複製隱藏文件
- 14. 如何使用自定義.iss文件與Inno Setup的針對NetBeans
- 15. Inno Setup:如何在const中定義數組?
- 16. Inno Setup的 - 如何從文件部分
- 17. Inno Setup中的自定義磁盤跨越
- 18. 通過Inno Setup中的任務啓動自定義代碼
- 19. 在nsis腳本中讀取.inf文件
- 20. 如何在Inno Setup中創建「典型」和「自定義」安裝選項?
- 21. 如何在C++中讀取文件的自定義路徑?
- 22. Inno Setup在安裝過程中獲取當前的.BIN文件
- 23. 在Inno Setup的
- 24. 如何讀取cakephp中.inc文件中定義的常量值
- 25. 如何在Inno Setup中使用gacinstall?
- 26. Inno Setup:如何在InitializeWizard中使用WizardForm.TasksList.Items?
- 27. 如何在Inno Setup中獲得時差?
- 28. 如何獲取Inno Setup以檢查文件是否不存在
- 29. Inno-Setup目標文件夾
- 30. Inno Setup - 文件複製
ü應該把一個例子......對於誰不知道太多關於這個人。 – Dielo 2013-03-05 13:31:34