在Outlook保持打开状态时卸载VSTO Outlook加载项
我已经使用“ClickOnce”创建了我的VSTO加载项安装程序。我正在使用“VSTOInstaller.exe”使用PowerShell脚本安装和卸载。Outlook未运行时,卸载工作正常。但是,当它运行时,即使卸载没有显示任何错误,它也不会卸载外接程序。不会删除任何相关注册表项。是否有任何“强制”选项来卸载它?Outlook启动并运行时该如何操作?我认为强制关闭Outlook并不能解决您的问题,因为用户可能正在处理某些邮件,如果您强制关闭Outlook,用户将丢失未保存的邮件 然而,如果你仍然想这样做。 可以随项目一起创建新表单 然后使用这个代码在Outlook保持打开状态时卸载VSTO Outlook加载项,outlook,vsto,clickonce,uninstallation,Outlook,Vsto,Clickonce,Uninstallation,我已经使用“ClickOnce”创建了我的VSTO加载项安装程序。我正在使用“VSTOInstaller.exe”使用PowerShell脚本安装和卸载。Outlook未运行时,卸载工作正常。但是,当它运行时,即使卸载没有显示任何错误,它也不会卸载外接程序。不会删除任何相关注册表项。是否有任何“强制”选项来卸载它?Outlook启动并运行时该如何操作?我认为强制关闭Outlook并不能解决您的问题,因为用户可能正在处理某些邮件,如果您强制关闭Outlook,用户将丢失未保存的邮件 然而,如果你仍
if (System.Diagnostics.Process.GetProcessesByName("OUTLOOK").Length > 0)
{
System.Diagnostics.Process proc = System.Diagnostics.Process.GetProcessesByName("OUTLOOK")[0];
proc.Kill();
}
否则,您可以放置一个弹出窗口,告诉用户从outlook末尾关闭outlook,以便用户可以在关闭outlook之前保存其已打开的工作