Vista 系统下安装 GhostDoc for Visual Studio 2008

在公司的电脑上安装了GhostDoc for Visual Studio 2008插件使用起来很方便.这次一并将程序和参数打包带回了家,想在小黑上装上这个不错的插件 GhostDoc for Visual Studio 2008.但却无论怎么搞都无法启动起来.

想安装的可以到这里下载:http://www.roland-weigelt.de/ghostdoc/

SmartPaster2008 插件居然可以正常运行,其他的插件也没问题,而只有这个在工具栏下看不到菜单。在google里搜了不少答案,中文的,e文的,有的说是没有权限的问题,使用p处理启动安装程序。

批处理内容 msiexec /i GhostDoc2.1.3.msi 保存为a.bat 。然后右键以管理员身份运行,仍然无法解决。

最后使得我不得不研究一下插件是如何开发出来的、以及如何被vs2008调用的。找到了SmartPaster2008.AddIn的项目源代码,代码不多,看了看也找不到和操作系统相关的。但无意中打开(用xml文本编辑的方式)SmartPaster2008.AddIn这个文件。发现这里配置了调用dll的路径。那么插件不能被调用是和有可能这个路径与我安装的路径不一致造成的。于是我搜索GhostDoc2008.AddIn这个文件。终于在C:\Users\User\AppData\Application Data\Microsoft\MSEnvShared\Addins这里找到了。

哦??有点不对,怎么这个目录下只有GhostDoc2008.AddIn一个插件??我安装那么多插件怎么没有呢? 立刻恍然!!于是安装xp下插件的路径找到C:\Users\User\Documents\Visual Studio 2008\Addins下找到了那些正常使用的插件。于是把GhostDoc2008.AddIn文件从C:\Users\User\AppData\Application Data\Microsoft\MSEnvShared\Addins剪切到C:\Users\User\Documents\Visual Studio 2008\Addins下,使用文本编辑器打开GhostDoc2008.AddIn,找到

<Assembly>节,将路径改为GhostDoc的安装路径,例如C:\Program Files\Weigelt\GhostDoc for VS2008\Weigelt.GhostDoc.Addin.dll,保存。重起vs2008 。工具栏下终于出现了

image

原文地址:https://www.cnblogs.com/68681395/p/1432106.html