Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何卸载office加载项?_C#_Vsto_Ms Office - Fatal编程技术网

C# 如何卸载office加载项?

C# 如何卸载office加载项?,c#,vsto,ms-office,C#,Vsto,Ms Office,我开发了一个office外接程序和一个安装应用程序,但在我将其安装到计算机上并卸载后,似乎一切都正常 但当我想重新安装它时,我总是一无所获。登记处似乎保留了一些信息。有什么工具可以帮助我找到它们并解决这个问题吗 顺便说一下,我使用vsto | local安装了我的office插件。 我已经在我的卸载程序中完成了所有添加的注册表,但似乎不起作用,而不是以编程方式尝试卸载,而是以老式的方式进行。通过office删除外接程序,让它删除密钥等,然后重试 我相信加载项已保存到: HKEY\U CLASS

我开发了一个office外接程序和一个安装应用程序,但在我将其安装到计算机上并卸载后,似乎一切都正常

但当我想重新安装它时,我总是一无所获。登记处似乎保留了一些信息。有什么工具可以帮助我找到它们并解决这个问题吗

顺便说一下,我使用vsto | local安装了我的office插件。
我已经在我的卸载程序中完成了所有添加的注册表,但似乎不起作用

,而不是以编程方式尝试卸载,而是以老式的方式进行。通过office删除外接程序,让它删除密钥等,然后重试

我相信加载项已保存到:

  • HKEY\U CLASSES\U ROOT\CLSID{guid}\addin name\keys
  • HKEY\U类\U根\addinName
  • HKEY\U LOCAL\U MACHINE\Software\Microsoft\Office\product\Addins\addinName(所有用户条目)
  • HKEY\U当前\U用户\软件\ Microsoft\Office\product\Addins\addinName(当前用户条目)

而且,根据系统的不同,我发现在HKLM和/或HKCU下的WOW6432节点有时会挂起这些旧版本,不允许重新安装。您可以尝试以下几种方法: 1) 从MS运行名为Mage的实用程序。您想运行“Mage-cc”来清除缓存。
2) 如果这不起作用,您可以添加环境变量:VSTO_SUPPRESSDISPLAYALERTS并将其设置为0。请重试该过程。这将为您提供一个更详细的信息弹出窗口。

因此,我只想澄清一下:您安装了加载项,对其进行了测试,它工作正常,您卸载了它,然后重新安装了它,然后加载项就不再执行了?或者什么特别不起作用?我就是找不到加载项…你说“找不到”是什么意思?意思是,即使你重新安装office加载项,它也不能正常工作,它只是不见了,你再也找不到了。