Installation 抑制.NET 3.5 SP1 redist的重新启动提示
我有一个InstallShield 2009基本MSI项目,我已经对它进行了修改,以加载.NET framework的3.5 SP1可再发行版本。它可以正常加载,但一旦加载完成,就会显示一条提示,说明系统必须重新启动,您可以说是,它将重新启动,或者说否,它将停止安装 然后,我进入并使用InstallShield的必备编辑器编辑了.NETFramework 3.5ServicePack1(Web下载)可重新发行。我将需要重新启动时的行为更改为“注意,如果机器重新启动,则无法恢复,安装后重新启动”。我认为这意味着在安装结束之前不会显示重新启动提示,但它仍然显示在相同的位置 有没有办法在安装结束前取消提示?我是否需要从pre-req编辑器中的下拉列表中选择不同的选项 附加问题:如果我需要在无人值守的情况下运行安装,如果需要,有没有办法在整个安装完成后自动重新启动 编辑:Installation 抑制.NET 3.5 SP1 redist的重新启动提示,installation,windows-installer,installshield,Installation,Windows Installer,Installshield,我有一个InstallShield 2009基本MSI项目,我已经对它进行了修改,以加载.NET framework的3.5 SP1可再发行版本。它可以正常加载,但一旦加载完成,就会显示一条提示,说明系统必须重新启动,您可以说是,它将重新启动,或者说否,它将停止安装 然后,我进入并使用InstallShield的必备编辑器编辑了.NETFramework 3.5ServicePack1(Web下载)可重新发行。我将需要重新启动时的行为更改为“注意,如果机器重新启动,则无法恢复,安装后重新启动”。
下面提到的命令开关可能会起作用,但如果在无人参与的情况下运行安装程序,它将从另一个程序启动,我真的不想仅为这一种情况修改该应用程序。这里有一个更好的问题:安装.NET 3.5 SP1后是否真的需要重新启动,或者这是重新启动很好,但并非程序开始使用3.5 framework时绝对需要的事情之一?您可以通过在MSI的安装命令行中添加以下内容来完全抑制重新启动提示:
REBOOT=ReallySuppress
但是,它不会在您的完整安装结束时提示,就像您希望的那样;你只是完全停止了提示
至于您的其他问题,您可以使用以下开关强制重新启动:
REBOOT=Force REBOOTPROMPT=Supress
在这里,您告诉Windows Installer始终提示重新启动,然后取消提示,以便重新启动。如果在开始->运行框中键入
msiexec/?
,您将看到一个屏幕,其中包含MSI运行时的命令行选项,包括以下选项:
Restart Options
/norestart
Do not restart after the installation is complete
/promptrestart
Prompts the user for restart if necessary
/forcerestart
Always restart the computer after installation
从哪里可以设置“REBOOT”和“REBOOTPROMPT”属性?卸载后我需要强制重新启动计算机。在InstallShield2009 premier中,基本msi项目:我添加了“行为和逻辑”->“属性管理器”中的“REBOOT=force”“REBOOTPROMPT=Suppress”属性。InstallShield在卸载后不提示/要求重新启动。但我需要它是有原因的。除了添加这两个属性之外,还需要做什么?