我的产品使用具有多个先决条件(PRQ)的InstallScript 2014项目。有时,这些PRQ中的一个或多个要求重新启动机器。我已将PRQ编辑器行为选项卡设置为"注意,如果重新启动机器则无法恢复,并在安装后重新启动",并将返回代码设置为1641和3010,两者都表明需要restart。
我解释行为设置以指示一旦安装了所有先决条件,并且在安装MY应用程序之后将重新启动计算机。但事实并非如此 - 重启永远不会发生。
如果PRQ#1请求重新启动但是PRQ没有请求重启,那么"注意"重启失去了没有发生?这肯定会解释我所看到的。 (PRQ流程是一个黑盒子:没有办法看到它在运行时会发生什么。)
如果这是真的,我还有其他选择吗?我是否应该允许每个PRQ根据需要重新启动,可能会使我的客户恶化,还是有其他方式我没有看到?
答案 0 :(得分:1)
当用户运行安装程序时,我会检查它们是否已安装在注册表中,并询问用户是否希望在缺少任何内容的情况下逐个安装它们。如果我确定需要重新启动,那么我会显示重启机器的提示。它让我可以完全控制我如何处理先决条件,而不是使用PRQ系统。