.net - VS2010 部署项目 - 安装 .NET Framework 后防止重启

标签 .net visual-studio visual-studio-2010 setup-deployment

我正在使用 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/

相关文章:

c# - 从windows服务获取用户根目录

c# - EF Core 3.1 - 如何使用 InMemory Provider 检测客户端评估错误?

c++ - 错误 LNK2019 : unresolved external symbol - what am I doing wrong?

c# - GIT 集成以在 Visual Studio 中显示方法历史记录

c# - 如何在 C# 中正确制作 Dllimport?

c# - System.IO.Compression DLL 丢失且可能存在版本冲突

c# - Fluent NHibernate table per hierarchy 映射问题

c++ - 为什么 VS2013 告诉我使用 scanf_s?

visual-studio-2010 - 使用 TFS2010 在 Visual Studio 2010 中编辑项目文件

c# 应用程序在其工作目录中找不到 dll