明知山有虎,偏向虎山行。尝鲜总要付出代价。Visual Studio 2008装上以后,每次创建/打开一个工程,就提示“Install Enterprise Core Objects License”。所谓Enterprise Core Objects,是Delphi下的一个组件,怎么跑到Visual Studio里来了?

我打开Visual Studio 2008的Tools - Package Load Analyzer,看到第一个加载项叫做ECO.ide.vs2005.EcoVsPackage。Google之,未果。缩小搜索关键字,取“EcoVsPackage”,找到一篇讨论:
http://www.hadihariri.com/Blogs/atozed/20070914.aspx
这个外国哥们的处境和心情真是和我出奇地相似,又看到下面有回复,经过一番搜索来到这个地址:
按照文章中给出的 http://capableobjects.com/download/ECOIV_vs_Unregister.zip ,先关闭VS2008,导入注册表文件,一切恢复正常。
总结一下,ECO是Delphi里的新技术(倒不是时间上的“新”,而是使用的人还不多),我们的Delphi可能是装某个特殊版本,不会提示ECO注册。但是安装了Delphi 2007的最新版本之后,会向Visual Studio 2005、2008中注册EcoVsPackage,而这个EcoVsPackage是不完善的版本,会造成反复提示注册。
ECO开发人员已经注意到这个问题并提供了解决方案,就是下载上述注册表文件并执行。

我打开Visual Studio 2008的Tools - Package Load Analyzer,看到第一个加载项叫做ECO.ide.vs2005.EcoVsPackage。Google之,未果。缩小搜索关键字,取“EcoVsPackage”,找到一篇讨论:
http://www.hadihariri.com/Blogs/atozed/20070914.aspx
这个外国哥们的处境和心情真是和我出奇地相似,又看到下面有回复,经过一番搜索来到这个地址:
Uninstalling EcoIV from Visual Studio
按照文章中给出的 http://capableobjects.com/download/ECOIV_vs_Unregister.zip ,先关闭VS2008,导入注册表文件,一切恢复正常。
总结一下,ECO是Delphi里的新技术(倒不是时间上的“新”,而是使用的人还不多),我们的Delphi可能是装某个特殊版本,不会提示ECO注册。但是安装了Delphi 2007的最新版本之后,会向Visual Studio 2005、2008中注册EcoVsPackage,而这个EcoVsPackage是不完善的版本,会造成反复提示注册。
ECO开发人员已经注意到这个问题并提供了解决方案,就是下载上述注册表文件并执行。


没有评论:
发表评论