繁体   English   中英

.NET 使用 Visual Studio 2008 设置项目

[英].NET setup projects using Visual Studio 2008

当您为 Windows/Console 应用程序创建安装项目时,您会发现有两个输出。

  1. 安装程序
  2. .msi

setup.exe 和.MSI有什么作用? 安装时应该使用哪一种?

我已经看到我可以使用两者来安装应用程序。 但是与.MSI文件相比,Setup.exe 是相当小的文件。

问题

  1. 如果我必须运送给客户。 我无法发送两个文件。 将这两个文件合并为一个安装文件的最佳方法是什么?

  2. 我读过 Setup.exe 是一个引导程序,它检查 .NET 框架,然后调用 .MSI 文件。 这是对的吗?

  3. 我无法测试 .NET 框架的不可用性,因为我是 .NET 开发人员,而且我的团队也在 .NET 上工作并安装了 Z303CB0EF9EDB9D9872DAZ6。 我不想通过卸载 .NET 框架和测试安装应用程序来冒险 Visual Studio。

它如何安装 .NET 框架? 它是 200 MB 奇数,但我的设置小于 3 MB。

它是否提供下载或其他选项?

任何帮助表示赞赏。

谢谢,

MSI 是您应用程序的安装程序。 安装文件是一个引导程序,将检查 pre-reqs。 就像 windows 安装程序的正确版本一样。 我认为这也是 setup.exe 将允许下载正确版本的 .NET 框架。 您可以单独使用.MSI,不能只使用setup.exe。

您是正确的,该设置允许下载正确版本的 .NET 框架。

有多种方法可以合并 MSI 和 Setup.exe 以创建单个 exe。 诸如自解压 zip 或 iexpress 之类的东西。

为什么你不能同时发送他们两个文件呢? 我认为,如果您在服务器上发布设置和 msi 以供下载,则设置会在需要时找到并下载您的 MSI。

我认为单独 setup.exe 的原因是因为您不能同时运行两个 MSI 安装。 因此,如果您的应用程序需要 MSI 安装的先决条件,您的安装将遇到麻烦。

关于设置框架,您可以在项目设置中包括 .NET 框架作为您的应用程序的先决条件,如果目标计算机上尚未安装它,它将被安装。 您可以进一步选择package安装或从网上下载

Setup.exe 确实是一个引导程序,用于检查客户端计算机上是否存在先决条件。 这包括 .Net Framework,也包括 SQL 精简版,当你在项目的属性中 select 这个。 它不会卸载任何东西。 当需要先决条件时,它将提供从 Internet 下载或停止安装的选项。

MSI 文件是包含您的软件的 Windows 安装程序文件。 此 MSI 负责在客户端机器上安装您的产品。 如果您仅提供 MSI,则该产品将仅安装在启动 MSI 之前已安装所有先决条件的计算机上。

如果要进行单个文件分发,可以使用 iexpress 将 2 个文件合并到一个 EXE 中。 (Iexpress 是一款随 Windows 一起分发的软件,允许您创建安装包。)

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM