MSI安装Outlook插件的挑战

MSI安装Outlook插件的挑战,outlook,windows-installer,plugins,Outlook,Windows Installer,Plugins,我已经创建了一个Outlook插件,在安装系统方面遇到了一些挑战。我遇到的问题与以下情况有关:用户正在向我的插件应用更新,并在通过MSI应用更新时运行Outlook。当前将显示一个窗口,通知用户Outlook正在运行,用户应在继续之前关闭Outlook。但问题是,他们可以选择继续并在以后重新启动Outlook。如果发生这种情况,则我的应用程序未完全安装,可能会发生我的数据文件损坏。我看到了两个可能的问题,这是我希望得到的想法: 在MSI安装过程中,Outlook运行时出现的“继续并稍后重新启动”

我已经创建了一个Outlook插件,在安装系统方面遇到了一些挑战。我遇到的问题与以下情况有关:用户正在向我的插件应用更新,并在通过MSI应用更新时运行Outlook。当前将显示一个窗口,通知用户Outlook正在运行,用户应在继续之前关闭Outlook。但问题是,他们可以选择继续并在以后重新启动Outlook。如果发生这种情况,则我的应用程序未完全安装,可能会发生我的数据文件损坏。我看到了两个可能的问题,这是我希望得到的想法:

  • 在MSI安装过程中,Outlook运行时出现的“继续并稍后重新启动”选项是否可以取消
  • 如果选项#1不可用,我如何将自己的一些文件添加到MSI保留的文件列表中,这些文件在Outlook重新启动时会被覆盖
  • 谢谢


    Kevin

    一个可能的解决方案是编写一个CustomAction,查找打开的Outlook窗口并关闭它们,尽管人们对此表示不满。通常,您应该警告您的用户您将要关闭他们的应用程序,并让他们有机会不关闭应用程序并取消安装

    不幸的是,为了安装Internet Explorer插件,我使用这个解决方案的次数比我愿意承认的要多

    可能还有其他解决办法