我正在使用InstallShield AdminStudio 2014 (集成在VS中,但我也可以独立编辑),如果应用程序在安装前打开,我希望关闭它。我已经找到了自定义操作KillProcess,但是,这是一个非UI立即杀死进程,没有问题。我看到了我们大多数人在运行安装时所见过的内置FilesInUse对话框,警告我们在关闭RETRY按钮之前关闭列出的应用程序。问题是,我似乎无法在网上找到任何文档或帖子,甚至在“用户指南”和“示例安装”中也找不到关于如何填充列表的内容;以及在此之后还需要哪些其他操作(如果有的话)。我能够将对话框放在UI序列中,但是当我选择retry时,它立即结束安装,忽略继续。所以我知道我错过了一些片段。至少如何填充文件列表。我知道有些事情并不是完全显而易见的,比如KillProcess要求您填充一个名为ISTermiateProcesses的分号分隔属性,而不是自定义操作的属性。
如果能在这方面提供任何帮助,我们将不胜感激。我已经接触到了已知的IS用户,他们也不知道如何使用这个功能,很多搜索之后,我在这里张贴。这是阻碍QA准备项目的最后一步。
提前谢谢..。
发布于 2014-11-26 20:08:54
FilesInUse对话框是Windows的一部分,Windows将使用它可以发现的进程填充它,这些进程将使用将要替换的文件。一般来说,您不需要填充它。旧版本的Windows不太擅长使用要替换的文件来检测进程。如果Windows还没有发现它会影响您的安装,那么您为什么要终止这个进程,这一点并不明显,除非您有一个旧的OS版本。
https://stackoverflow.com/questions/27109648
复制相似问题