Installation 抑制.NET 3.5 SP1 redist的重新启动提示

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下载)可重新发行。我将需要重新启动时的行为更改为“注意,如果机器重新启动,则无法恢复,安装后重新启动”。

我有一个InstallShield 2009基本MSI项目,我已经对它进行了修改,以加载.NET framework的3.5 SP1可再发行版本。它可以正常加载,但一旦加载完成,就会显示一条提示,说明系统必须重新启动,您可以说是,它将重新启动,或者说否,它将停止安装

然后,我进入并使用InstallShield的必备编辑器编辑了.NETFramework 3.5ServicePack1(Web下载)可重新发行。我将需要重新启动时的行为更改为“注意,如果机器重新启动,则无法恢复,安装后重新启动”。我认为这意味着在安装结束之前不会显示重新启动提示,但它仍然显示在相同的位置

有没有办法在安装结束前取消提示?我是否需要从pre-req编辑器中的下拉列表中选择不同的选项

附加问题:如果我需要在无人值守的情况下运行安装,如果需要,有没有办法在整个安装完成后自动重新启动

编辑:
下面提到的命令开关可能会起作用,但如果在无人参与的情况下运行安装程序,它将从另一个程序启动,我真的不想仅为这一种情况修改该应用程序。这里有一个更好的问题:安装.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在卸载后不提示/要求重新启动。但我需要它是有原因的。除了添加这两个属性之外,还需要做什么?