为什么Visual Studio会创建.exe安装程序文件?

Mar*_*elo 5 installer visual-studio

当我在Visual Studio中构建解决方案时,生成安装程序文件为.exe和.msi,.exe文件对什么有用?

Cod*_*ray 4

.EXE安装程序项目创建的文件是安装文件的引导程序.MSI。它用于启动.MSI安装文件。

通常,两者都会启动安装程序并允许用户安装应用程序。但是,有时该setup.exe文件将运行自定义验证例程来确定用户的计算机是否满足安装软件的最低要求。

例如,如果用户没有 Windows Installer,他们将无法启动该.MSI文件,但.EXE应用程序仍会运行并通知他们需要先安装 Windows Installer。特别是对于 .NET 应用程序,该.EXE文件会验证是否存在适当版本的 .NET Framework,如果不存在,则会提示用户下载并安装它。

您可以使用 Visual Studio 在安装程序项目中自定义应用程序所需的先决条件。有关如何执行此操作的详细信息,请参阅以下 MSDN 文章: