installation - 将现有的 EXE 包装到 MSI 中 - 缺点?

标签 installation windows-installer packaging

我们有一个非常适合安装我们的应用程序的 EXE。但是,我们有多个客户请求 MSI,以便在其当前域中轻松部署。

如果我们使用我们现有的 EXE 安装过程,我们可以将其包装到 MSI 中并期望获得好的结果吗? EXE 会创建一个“卸载”,并添加到控制面板的卸载列表中……MSI 是否也会生成卸载点,从而为我们留下两个条目?

还有什么我应该注意的吗?

谢谢

最佳答案

您的客户可能需要 MSI,以便他们可以使用仅适用于 MSI 的各种工具来操作 MSI。例如,有些部署工具能够查看 MSI,并且仅在系统获得新版本的 MSI 时才将更改的文件发送到系统。这些在 MSI 中的文件表中起作用。如果您将 exe 包装在 MSI 中,则 MSI 文件表中的唯一文件就是 exe,这会使用于操作您正在安装的文件的工具变得毫无用处。

关于installation - 将现有的 EXE 包装到 MSI 中 - 缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027252/

相关文章:

c# - 在 msi 中访问错误表

python - 使用 RPM 分发 python 包以及模块依赖项

scala - 将.jar文件导入Scala环境

Python 找不到 dateutil.relativedelta

wix - 静默安装 MSI 包

wix - 如何在 Burn (WiX) 中引用 Reboot Pending 属性

java - 如何使用 Maven 程序集插件从依赖 jar 中排除包?

registry - 在 VSIX 安装期间/之后运行脚本?

c# - 在使用 VS 2012 为 win 应用程序设置期间出错

permissions - Wix:如何设置文件夹和所有子文件夹的权限