我使用VB.NET和VSTO 2017社区开发了一个用于Outlook的VSTO模块。
在第一次安装时,它要求用户授权安装,显示基于ClickOnce编译的产品名称和供应商/制造商数据(我猜)。
一切正常..。
但是现在我完全卸载了这个AddIn,当我再次调用安装程序时(由于更新的版本),Outlook不再显示这个窗口了--丝带会自动更新,我的自定义色带会出现,等等。
换句话说:我的新版本安装到Outlook中似乎没有问题,运行也很完美;除了VSTO窗口之外,在Outlook期间不再出现(就像我以前在1.0.0版本的软件中看到的那样)。
我希望看到一个干净的安装,我的意思是,一个用户谁从来没有安装我的软件会看到什么。
一些数据说明了这一问题:
我正在使用MSI安装和卸载。一切都是100%的。
2-卸载清除所有注册表项和应用程序文件夹。
3-我看到了%User%/AppData/Local/Apps/2.0文件夹,而且也没有对我的项目的引用。
我打开REGEDIT,检查下面的钥匙。它们都被清除(没有引用我的AddIn):
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\1x.0\Outlook\Resiliency\DisabledItems
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\1x.0\Outlook\Resiliency\CrashingAddinList
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\1x.0\Outlook\Resiliency\DoNotDisableAddinList
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\1x.0\Outlook\Resiliency\NotificationReminderAddinData(这里没有创建Local_Machine键,我的办公室没有作为Admin/Local_Machine运行32位)。
那么,我怎样才能像我以前看到的那样,使设备变得干净呢?我很感谢你的帮助。
发布于 2019-11-25 22:25:48
我找到解决办法了!
我们还必须清除以下内容中的参考资料:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\1x.0\Outlook\AddInLoadTimes HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSTO\SolutionMetadata HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSTO\Security\Inclusion (键和子键)
就这样!:)
https://stackoverflow.com/questions/59039751
复制相似问题