0

我们的安装程序有一个 setup.exe 文件,该文件内部包含 Msi。

安装后,可以从程序和功能右键单击上下文菜单中使用修复选项。

However when repair is selected, a dialog is shown which gives the option to browse for the msi.

由于 msi 嵌套在 setup.exe 中,并且由于安装程序无法在 appdata 中找到任何合适的 msi,因此修复功能几乎毫无用处。

是否可以更改安装程序,以便可以从 setup.exe 修复?

4

1 回答 1

1

您有三个主要选项,具体取决于您要支持的方案:

  • 只需双击 setup.exe,如果已安装 msi,它将在维护模式下运行。您可以选择从那里修复它。这适用于一次性场景。
  • 使用 /a 参数运行 setup.exe,这将为安装创建一个管理安装点。这可以只是您桌面上的一个文件夹,也可以是您喜欢的任何地方。这也适用于一次性场景,并且应该与从程序和功能启动修复兼容。
  • 使用 Releases 视图中的设置将您的安装配置为缓存 .msi 包。这应该会为每个人启用所有维护方案,但会持续消耗一些硬盘空间。
于 2016-08-01T12:36:41.647 回答