我想在同一系统上多次安装同一应用程序,例如两个用户使用两个不同的 Web 服务(每个都有自己的 Web 服务)。
在我的设置脚本中,我想根据用户的输入更改
AppID
和AppName
(例如我的默认AppName="如果用户输入了“One”,则“Service App”
应更改为AppName="Service App One"
)。上述更改应反射(reflect)在“选择开始菜单文件夹”页面中。
如何捕获“选择开始菜单文件夹”和“选择目标位置”向导页面的下一步单击事件?这是验证用户输入所必需的。
最佳答案
AppID
可以包含{code...}
常量(请参阅 Inno Setup 文档),因此您可以自由添加自定义向导页面来输入作为AppID
一部分的附加字符串。我认为对AppName
执行此操作没有意义,因为根据文档,它仅用于向导中的显示目的。您应该在“选择目标位置”页面之前插入自定义输入页面,并尝试对
DefaultDirName
使用{code...}
常量,使用用户之前输入的值。请参阅用于添加向导页面和
NextButtonClick
处理程序的CodeDlg.iss
示例脚本。
关于inno-setup - 根据用户输入更改 AppID 和 AppName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999456/