试图解决Pkgdef错误

时间:2014-07-09 02:35:19

标签: sql-server visual-studio-2012

我在Sql server management studio中运行脚本,导致SSMS重置。经过一些调查并阅读弹出的消息后,我从命令行运行应用程序并使用/ log开关。查看日志我发现此错误:

  

PkgDef在部分遇到数据冲突   ' HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management   工作室\ 11.0_Config \ CLSID {00a2c8fe-3844-41be-9637-167454a7f1a7}'对于   价值'汇编'

这只是一个例子......有很多。所以我在线查看pkgdef故障排除提示并找到一个网站... http://blogs.msdn.com/b/visualstudio/archive/2010/03/22/troubleshooting-pkgdef-files.aspx

这告诉我以下内容:

  

问题:注册表值冲突有时相同的注册表值是   由多个pkgdef文件设置。在其他情况下,注册表   正在设置值,但不清楚哪个pkgdef文件正在执行此操作。   您可以扫描所有pkgdef文件并发现其中的位置   正在设定价值。或者再次使用/ log。补救措施:使用/ log发现   哪个pkgdef(s)设置一个值来发现所有的pkgdef文件   设置一个值,使用一个简单的技巧:显式设置相同的值   暂时更改主pkgdef(C:\ Program Files \ Microsoft   Visual Studio 10.0 \ Common7 \ IDE \ devenv.pkgdef)来显式设置   处理所有其他pkgdef文件之前的值。这将   要求管理员权限编辑文件,否则   直截了当。制作devenv.pkgdef的备份副本,然后启动它   在编辑。在[$ Initialization $]部分下方添加一个新部分   对于值的父键。然后在其下面添加键值,保存   它,并使用/ log运行devenv.exe。 pkgdef加载器将记录所有   对该值的附加写入以及到该路径的路径   违规的pkgdef。

我找到了devenv.pkgdef文件,但我真的不明白如何根据建议修改文件。 我想知道如何修改文件(带示例)以找到问题然后修复它。 谢谢你的耐心

0 个答案:

没有答案