无法找到许可证组件

rsr*_*ins 2 infragistics visual-studio

我试图在Windows Vista上运行的Visual Studio 2005中使用Infragistics NetAdvantage 2005 Vol 2 WinForms.我无法将Infragistics控件拖到窗体上.我收到错误:

无法创建组件'UltraTextEditor'.System.ComponentModel.LicenseException:无法找到许可证程序集.

我试图删除licenses.licx文件,但这不能解决问题.我怀疑问题是我以管理员身份运行Visual Studio 2005,并且此帐户无法访问许可证.

Dav*_*ams 5

对于传统的winform应用程序,NetAdvantage 2006遇到了同样的问题.收到一台新电脑后,我拒绝安装NetAdvantage,只是希望VS中的设计器界面能够正常工作.即使在GAC中安装了Infragistics.License.dll和Infragistics.Office2007UI.Design.Support.v6.3.dll之后,我也收到了"无法找到许可证程序集"的错误.

这样做的诀窍是HKEY_CLASSES_ROOT下的两个注册表项.一个称为Infragistics,另一个称为Infragistics.License.我不会透露这些钥匙的内容以防止出现的风衣中的黑色数字,但你会在安装了NetAdvantage 2006的任何电脑上找到它们.我在旧的开发盒子上闲逛之后才发现这个.

免责声明:我是相关组件的授权开发人员,只是不想让我的新PC与Infragistics软件混乱.我也不知道这是否适用于NetAdvantage的任何后续版本,但我认为我至少可以分享我的经验.