在.net平台下客户端部署时,如果客户端没有安装Framework时,部署程序安装Framework后,有一个要求重启选项,当然是非强制的。如果不想出现这个提示“重启”选项,可以做如下选择:
1、启动 Dotnetfx.exe 的静态安装
Setup.exe 使用以下命令启动 Dotnetfx.exe 的静态安装。
dotnetfx.exe /q:a /c:"install /l /q"
静态安装取消了 Dotnetfx.exe 及其所包含的 Install.exe 返回的所有用户界面和错误信息的显示。为静态安装指定 /q:a 和 /q 选项考虑了标准化的用户安装体验。指定 /l 选项可在记录所有错误的 %temp% 目录中创建安装日志文件 Netfx.log。
2、为应用程序调用 MSI 安装程序并在应用程序安装完成之前取消重新启动
以下命令为宿主应用程序 myapp.msi 调用 MSI 安装程序。在 myapp 完成安装前,REBOOT=ReallySuppress 选项会一直禁止重新启动计算机。
msiexec /i myapp.msi REBOOT=ReallySuppress