2012-01-04 95 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

相关问题