所以問題出現在我有大量的安裝,其中大多數的一切都是相同的,除了安裝文件。我有一套不同的包含文件。我可以使用Inno Setup安裝程序中的腳本和命令行參數來選擇#include路徑嗎?
所以我想,「嘿,只需添加一個命令行參數來指定要包含的文件。」我可以從Pascal代碼中的命令行參數中獲取信息。
問題出在我嘗試使用#include
中的信息時。預處理器似乎對帕斯卡腳本一無所知。這是有道理的,只是我希望它知道。例如,我不能做到這一點:
[Files]
#include "{code:GetMyArgument}"
或本:
所以真正的問題是:如何設置一個#include
,包括我的命令設置的路徑文件線參數?或者其他一些動態的方法...我可以想到一個。我只是不喜歡我的方式:我認爲,我不喜歡將文件移動或改變文件內容的想法,我/我的/這些解決方案的氣味。有沒有更好的辦法?
我在版本5.5.6(u)的Inno Setup。
我得到:Undeclaired標識符:「IncludePath」,當我編譯。 – amalgamate
你已經向我展示了問題......我想..看來我已經達到了Inno Script Studio的極限。它似乎在原始命令行上工作。 (謝謝) – amalgamate
@amalgate:也許你可以試試Visual&Installer(www.visual-installer.com)或RAD&Installer(www.rad-installer.com)工具,而不是Inno Script Studio。這個命令行的東西完全受支持。 – Slappy