我想知道是否可以根据特定条件替换InstallShield的SetupCompleteSuccess对话框。由于对话框上的超链接仅适用于MSI版本5.00及更高版本,因此我在SetupCompleteSuccess和SetupCompleteSuccessWithLink上设置了以下条件
VersionMsi >= "5.00“
和
VersionMsi < "5.00“
我面临的问题是,SetupCompleteSuccess似乎有一个特殊的序列顺序-1,所以我被卡住了。
谢谢
发布于 2013-12-23 22:22:49
不幸的是,Windows Installer并没有让超链接控件的工作原理变得微不足道。这种交互特别糟糕。
这里有一种我怀疑会有效的方法,但还没有机会尝试。在sequence -1中,不是输入对话框的名称,而是输入在两个备选方案中进行选择的自定义操作的名称,并使用MsiDoAction或等效方法调用所选的一个。
发布于 2013-12-24 23:14:09
可以使用自定义动作将临时数据发送到InstallUISequence表中,以重定向基于-1 \f25 VersionMSI -1的对话框。
就我个人而言,我认为人们不会真的阅读安装程序中的对话框,所以我很少提问或讲述重要信息。我会将“查看网站”类型的需求移到应用程序本身的第一次运行中。
https://stackoverflow.com/questions/20741635
复制相似问题