2013-05-30 67 views
0

我将我的电脑从win7 32位格式化为win8 64位(可能与错误有关)并且Infragistics许可证不起作用后,我尝试加载我的项目。我在我的license.licx文件8个Infragistics的条目,我获得Visual Studio 2008中我得到的错误8个错误是这样的:Infragistics没有找到许可证信息

Error 1 Exception occurred creating type 'Infragistics.Win.UltraWinGrid.UltraGrid, Infragistics2.Win.UltraWinGrid.v7.1, Version=7.1.20071.40, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: No license information found C:\Users\Antonis\Desktop\Dropbox\BackUp\PETROLINA\CANTINE\23.04.2013 VISITORS working\Visual Studio 2008\Projects\Petrolina receive order\Petrolina receive order\My Project\licenses.licx 

而且我安装的Infragistics的相同版本我收到了。我做错了什么?

+0

你为AnyCPU Platform或x86编译过吗? – Steve

+0

... Yeap我做了... –

+0

我的评论与x86应用程序读取注册表的不同方式有关。我不确定,但是如果您的(相当老的)Infragistics版本在注册表中存储了其许可证信息,那么使用在x64系统上运行的AnyCPU构建的应用程序可能无法读取存储在注册表的32位部分中的值通过为32位操作系统编写的设置。尝试切换平台,并检查是否有任何区别 – Steve

回答

1

我不确定你的Infragistics产品是什么,版本是什么,但是有一些限制。例如,对于Windows窗体控件: - NetAdvantage for .NET 2008第1卷,直到NetAdvantage for .NET 2012第1卷。可用于VS2008 - NetAdvantage 2012卷1及更高版本。可与Win 8一起使用

等等。我的建议是检查支持环境页面的更多详细信息: http://www.infragistics.com/help/supported-environments/或要求Infragistics寻求帮助

让我知道如果您有任何问题。

0

我有这个确切的问题,从Windows 7到Windows 10,发现许多注册表项缺少一个非常老的Infragistics版本。要解决,我出口这个键和所有子键/从Windows注册表中的工作计算机上值:
[HKEY_CLASSES_ROOT \ Infragistics的\的NetAdvantage \ NET \完全\ CLR2x \ Version7.1]

我然后删除键/值已经存在并将注册表文件合并到新计算机上。这为我解决了这个问题。

相关问题