如何使用 .net 安装程序文件

How to use .net installer files

我有一个 Visual Studio 安装程序项目,它已配置好,工作正常,可以部署了。当我构建项目时,它会创建一个 .exe 文件和一个 .msi 文件。我可以删除 .exe 文件并通过双击 .msi 文件安装应用程序。

我的问题是:是否可以只将 .msi 文件交付给我们的客户进行安装?为什么需要 .exe 文件?我们的目标是向他们发送一个文件,这样他们就不会感到困惑,但我想确保我在这里没有做一些根本性的错误。

在此先感谢您的任何建议。

setup.exe 几乎总是用于安装产品的先决条件、C++ 运行时、.NET、SQL 等。如果您有该项目,请查看它在属性中对先决条件的说明的项目。例如,该应用可能需要 SQL Lite 或 setup.exe 将安装的类似软件。

补充一下 Phil 已经很好地解释的内容,也许一些屏幕截图可以提供帮助?但在此之前:我不知道这个 setup.exe 除了安装(可能下载)先决条件 .

如果您的 MSI 用于企业分发,我可以向您保证他们会更喜欢 MSI 而不是 setup.exe 文件。大量时间通常花在删除公司 SOE 机器上已有的先决条件的安装上。通常 setup.exe 安装的先决条件已经过时,它们只是令人讨厌的东西。

很多人最终转向这些项目以外的其他解决方案是值得的,因为它们对未来的使用来说太有限了。 Different MSI tools to use


setup.exe 安装的先决条件在 Visual Studio 安装项目属性 中定义。

  • 右键单击 Visual Studio 中的安装项目,然后转到 Properties
  • .

现在您可以看到 setup.exe 定义要安装的先决条件列表。请注意,您可以取消选中对话框顶部的 "Create setup program to install prerequisite components" 选项。