2

我已经用谷歌搜索了这个,找不到有效的解决方案。

我们需要防止用户在我们的应用程序仍在运行时重新安装它。标准的 FilesInUse 对话框有效,但它仍然允许用户在应用程序运行时继续,我们不想强制他们重新启动 - 即,他们必须手动关闭应用程序。

我们尝试创建一个自定义 FilesInUse 对话框:

  1. 我们包括 FilesInUse 源并删除 Ignore 选项
  2. 重命名对话框的ID
  3. 在 Mondo UI 中更改 DialogRef
  4. 为 ICE20 添加抑制,因为如果我们不这样做,它会抱怨 FilesInUse 不存在。

从未使用过新的对话框。

如果我不修改 FileInUse 的 id,则会收到有关重复对话框的错误。

我也尝试过使用 utils:CloseApplications 但这从来没有做任何事情。

那么:目前关于如何做到这一点的想法是什么?

谢谢

PS,我喜欢 Wix,但有时它确实让我感到沮丧 :) 就像妻子一样……

4

1 回答 1

0

为了达到同样的目的,我在相关问题中找到了答案:在 WIX 项目中包含修改后的 FilesInUse 对话框

从 UI 文件中删除DialogRef条目,直接在 UI 文件中FilesInUse替换为自定义Dialog的 for FilesInUse

于 2013-02-25T01:16:49.943 回答