【问题标题】:InnoSetup: How to select which component file to install from the Pascal script?InnoSetup:如何从 Pascal 脚本中选择要安装的组件文件?
【发布时间】:2012-01-04 14:07:05
【问题描述】:

我需要使用 InnoSetup 安装程序安装 2 个预构建库之一。两者同名,但来源不同。

InnoSetup 的 pascal 脚本应该在不询问用户的情况下选择安装其中的哪一个(仅基于某些注册表项)。所以,我想隐藏“选择组件”页面并实现类似的东西

[Files]
Source:"Main.exe"; DestDir: "{app}"
Source:"Option1\Lib.dll"; DestDir: "{app}"; Components: Option1 
Source:"Option2\Lib.dll"; DestDir: "{app}"; Components: Option2 

应该从脚本中选择 Option1 或 Option2。

我该怎么做?也许我根本不需要使用 Components 关键字,还有其他方法吗?

【问题讨论】:

    标签: file inno-setup optional


    【解决方案1】:

    您将需要使用Check: 参数函数来确定要安装哪个。 然后,您可以在每个值上使用 Check: InstallComponent1(); 和 Check: Not InstallComponent1();。

    【讨论】:

    • 谢谢!奇怪我在 InnoSetup 帮助中错过了这个选项
    猜你喜欢
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2015-03-10
    相关资源
    最近更新 更多