我正在使用 Visual Studio 2010 部署项目来安装我的实用程序。它具有 .NET 4 客户端框架的先决条件。我正在使用 iexpress 工具将我的 setup.exe 和 MSI 包组合成一个自解压可执行文件。
到目前为止,除了一个小异常(exception),一切都运行良好。我的客户报告说,在某些情况下,系统在安装 .NET 后重新启动,然后无法找到 MSI 文件并无法继续安装。在我的测试中,.NET 安装不需要重启,但他们说他们遇到过几次这个错误。
有没有一种方法可以防止 .NET4 安装程序重新启动,而是等到我的整个安装完成后再重新启动(如果需要的话)?我发现了一些关于编写安装程序脚本的引用资料,但它们都不在 VS 部署项目的上下文中。
最佳答案
有一个 documented安装后防止重启的命令行开关;执行安装程序时只需指定 /norestart
。
我知道这存在于 4.0 版中,但我不确定以前的版本或即将发布的 4.5 版。
如果您决定使用它,请注意链接文档中的警告:
If you use this option, the chaining application has to capture the return code and handle rebooting (see Tracking .NET Framework 4).
关于.net - VS2010 部署项目 - 安装 .NET Framework 后防止重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039717/