2012-01-04 103 views
2

我需要使用InnoSetup安裝程序安裝2個預建庫中的一個。他們都有相同的名字,但他們的來源不同。InnoSetup:如何選擇從Pascal腳本安裝哪個組件文件?

InnoSetup的pascal腳本應該選擇安裝哪一個而不詢問用戶(僅基於某些註冊表項)。所以,我想隱藏「選擇組件」頁面並實施類似的東西

[Files] 
Source:"Main.exe"; DestDir: "{app}" 
Source:"Option1\Lib.dll"; DestDir: "{app}"; Components: Option1 
Source:"Option2\Lib.dll"; DestDir: "{app}"; Components: Option2 
應該有任何選項1或選項2從腳本選擇

我該怎麼做?也許我根本不需要使用Components關鍵字,還有其他方法嗎?

回答

2

您將需要使用Check:參數功能來確定要安裝哪個。 然後,您可以對每個值使用Check: InstallComponent1();Check: Not InstallComponent1();

+0

謝謝!奇怪的是我在InnoSetup幫助中錯過了這個選項 – Andrew 2012-01-04 14:45:13

相關問題