我们正在 Visual Studio 2005 中开发 winforms 应用程序,我们创建的安装项目输出 MSI 和 EXE。我们不确定 EXE 文件的用途,因为我们可以在没有 EXE 的情况下进行安装。

有帮助吗?

解决方案

它是一个引导程序,用于在启动 MSI 之前进行检查以确保 .NET Framework 已安装。这非常方便。

我建议使用 SFX Compiler 之类的工具将两者打包成一个自解压 .exe,然后启动解压的 setup.exe。通过这种方式,您可以保留引导程序的优势,但您的用户只下载一个东西。

编辑: :另见

其他提示

EXE 检查 Windows Installer 3.0 是否存在,如果不存在则下载并安装它。仅 Windows 2000 或更早版本需要它。Windows XP 及更新版本均具有开箱即用的 Windows Installer 3.0。

其他先决条件(例如 .NET)由 MSI 本身检查。

我认为 EXE 只是 MSI 的包装器/引导程序,以防您没有 Window 安装程序。如果您安装了必需的 Windows Installer 版本,那么 MSI 应该可以正常工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top