【发布时间】:2015-12-09 03:47:25
【问题描述】:
我想为我的应用程序编写一个 Inno Setup 安装程序,它可以安装多次,并且在“程序和功能”中以不同的名称多次显示(基于用户输入)。据我所知,在 Inno 设置中,AppVerName 设置常量定义了这个值,所以我这样定义了我的 AppVerName:
AppVerName={#MyAppName}_{code:GetNetworkId} {#MyAppVersion}
我从用户的自定义向导页面获取 NetworkId,但似乎 AppVerName 只被评估一次,在我知道 NetworkId 之前(在初始化向导之前??),所以我的所有安装都将安装同名:“AppName_AppVersion”。
另一方面,以同样的方式定义 AppId
AppID={#MyAppName}_{code:GetNetworkId}
似乎工作正常,我可以在例如在注册表中。
这可以通过 AppVerName 以某种方式实现吗? 我还查看了 WizardForm 属性,但找不到任何与 AppVerName 对应的属性...有什么想法吗?
【问题讨论】:
标签: inno-setup