FilesInUse无法修改,CloseApplications不执行任何操作

时间:2012-05-04 20:25:38

标签: wix

我已经将这个搜索到了死亡,无法找到有效的解决方案。

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

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

  1. 我们包含FilesInUse源并删除忽略选项
  2. 重命名对话框的ID
  3. 更改Mondo UI中的DialogRef
  4. 为ICE20添加一个抑制因为它抱怨如果我们不这样做就不存在FilesInUse。
  5. 永远不会使用新的拨号。

    如果我保留FileInUse的id未修改,那么我会收到有关重复对话框的错误。

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

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

    由于

    PS,我喜欢Wix,但它确实让我感到沮丧:)很像妻子......

1 个答案:

答案 0 :(得分:0)

为了达到同样的目的,我在相关问题中找到了答案:Including modified FilesInUse dialog in WIX project

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