我想知道是否可以根据某些条件替换InstallShield的SetupCompleteSuccess对话框。由于对话框上的超链接仅适用于MSI版本5.00及更高版本,因此我在SetupCompleteSuccess和SetupCompleteSuccessWithLink上设置了以下条件
VersionMsi> =“5.00”
和
VersionMsi< “5.00”
我面临的问题是SetupCompleteSuccess似乎有一个特殊的序列顺序-1,所以我卡住了。
由于
答案 0 :(得分:1)
不幸的是,Windows Installer对于超链接控件的工作方式并不重要。这种互动特别糟糕。
这是我怀疑可行的一种方法,但还没有机会尝试。在序列-1中,不是放置对话框的名称,而是放置在两个备选项之间选择的自定义操作的名称,并使用MsiDoAction
或等效的方式调用所选的一个。
答案 1 :(得分:0)
您可以使用自定义操作将临时数据发送到InstallUISequence表中,以基于VersionMSI重定向哪个对话框为-1。
就个人而言,我认为人们并不真正阅读安装程序中的对话框,所以我很少提问或讲述重要信息。我将“视图网站”类型要求移动到应用程序本身的第一次运行。