【发布时间】:2017-10-24 12:46:58
【问题描述】:
我们有以下需要在 Inno Setup 中完成的要求。我们需要支持基于密码的文件安装以及通过互联网更新或 DVD 自动更新下一个版本
要求是:
- 一个应用程序有多个通用文件
- 除此之外,我们需要根据每个功能的密码安装 FeatureA 或 FeatureB 或 FeatureC。像这样,我们有 20 种不同的功能。
- 用户一次只能安装一项功能。但他们可以根据密码添加其他功能。
上述方案适用于从 DVD 映像运行安装程序。在 int 更新的情况下,客户安装的所有功能都应自动更新,无需用户提示密码。它应该默默地完成。
例子:
之前未安装我们软件的 PC。客户使用 SWVER001 DVD。使用 Feature1PWD 安装 => 将安装 Basic SW + common files + Feature1 files
再次使用 SWVER001 DVD 安装。这次用户给出 Feature2PWD ==> Feature2 文件将被安装。基本 SW + Commonfiles + Feature1 文件将被保留和保持不变。 Main Sw 将同时看到 Feature 1 和 Feature 2
用户使用互联网更新安装 SWVER002。此处安装程序应同时看到 Basic SW + Common 文件 + Feature1 文件 + Feature2 文件。它应该在没有用户输入的情况下一次更新所有 4 个。静默更新就好了
我正在考虑以下方法 1. 使用基本/通用安装文件创建一个主安装程序 2.然后为每个功能创建子安装程序 3. 然后主安装程序将根据密码调用子安装程序。 4. 主设置然后将之前选择的功能存储在注册表/ini文件中
在 int 更新的情况下,从 registry/ini 中获取之前选择的功能,然后自动进行静默安装,无需任何用户输入
还有其他更好的建议可用于在 Inno Setup 中配置上述内容吗?
【问题讨论】:
标签: inno-setup