我使用的是InstallShield AdminStudio 2014(集成在VS中,但我也可以单独编辑),如果应用程序在安装之前打开,我想关闭它。我已经找到了自定义操作KillProcess,但是,这是一个非UI立即杀死进程没有问题。我看到内置的FilesInUse对话框,我们大多数人在运行安装之前已经看过,警告我们关闭列出的应用程序,然后在关闭它们之后继续使用RETRY按钮。问题是,我似乎无法在线查找任何文档或帖子,即使在“用户指南”和有关如何填充列表的示例安装中也是如此;之后还需要采取其他行动(如果有的话)。我能够将对话框放在UI序列中但是当我选择重试时它立即结束安装,忽略继续。所以我知道我错过了一些作品。至少我如何填充文件列表。我知道有些事情并不完全明显,就像KillProcess要求你填充一个名为ISTermiateProcesses的分号分隔属性而不是自定义动作的属性。
对此的任何帮助将不胜感激。我已经联系了已知的IS用户,他们也不知道如何使用此功能,稍后会进行多次搜索,我会在此处发布。这是为QA做好准备的最后一步。
提前致谢...
答案 0 :(得分:1)
FilesInUse对话框是一个Windows Installer,Windows将使用可以发现的正在使用的文件进行填充。一般来说,你不需要填充它。旧版本的Windows不太适合使用要替换的文件检测进程。如果Windows没有发现它会影响您的安装,除非您有较旧的操作系统版本,否则为什么要杀死该进程并不明显。