我有一个需要作为包交付的应用程序。
最佳答案
现在许多安装程序在内部使用 MSI,尽管它们是作为 EXE 分发的。您需要一个 EXE 来确保安装所有先决条件:例如 .NET 框架;如果没有,它会安装先决条件。然后它提取处理其余安装的 MSI 包。
MSI 提供了一些高级安装功能:
虽然学习技术需要一些时间。
您可以从 EXE 文件中执行任何操作,而 MSI 仅用于安装。 Inno Setup 和 NSIS 安装包作为 exe 文件分发。他们有描述安装步骤的脚本语言。
WiX toolset 有一个名为
dark
的 MSI 反编译器。
关于winforms - EXE 和 MSI 之间的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210580/