.net - 如何在 Visual Studio 项目中打包 .Net 框架?

标签 .net visual-studio setup-project

我使用 Visual Studio 创建了一个 C#/.Net 应用程序。我还创建了一个安装程序项目,该项目包含两个文件:

  • MSI 文件
  • Setup.exe 文件

  • 在我的安装程序项目属性中,我已将 .Net 3.5 设置为先决条件。

    我希望我的安装程序执行如下操作:
  • 推出一个包含 .Net 框架先决条件的单个文件 (MSI/exe/任何)
  • 安装程序应检查目标计算机上是否安装了 .Net 框架。如果没有,它应该从它自己的捆绑副本安装它。

  • 现在我的安装程序将人们发送到网络以获取 .Net。这不是我想要的用户体验。我需要将我的应用程序分发到可能不在线且可能没有保持最新状态的机器上。不幸的是,对于这个臃肿的世界,我的客户需要一个解决方案,而不是讲座。

    谢谢你的帮助。

    -拉吉

    最佳答案

    据我所知,您不能在应用程序 MSI 中捆绑完整的 .NET 框架安装。如果您有脱机客户端,则必须提供完整的 230MB .NET 3.5 sp1 安装,该安装必须在客户端应用程序的安装程序之前运行。 This is available here .

    关于.net - 如何在 Visual Studio 项目中打包 .Net 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717456/

    相关文章:

    c - 在新版 Visual Studio 上使用旧代码

    visual-studio - typescript ES5 配置

    c# - 如何在 Window 启动 C# 时将 wpf 应用程序移动到最小化托盘?

    .net - 混合模式 C++/CLR 应用程序中的内存泄漏

    c# - 如何创建动态数量的对象?设计模式帮助

    c# - 为什么显式接口(interface)实现以这种方式工作?

    C#-WPF 奇怪的异步行为

    c# - 为什么调试包括外部库代码

    visual-studio - 在 Visual Studio 中粘贴一个矩形 block

    .net - 尝试加载自定义配置时 Visual Studio 安装和部署项目中的 FileNotFoundException