Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET';s license compiler(LC.EXE)似乎忽略了一台计算机上licenses.licx的内容,但另一台计算机上没有。为什么?_.net_Visual Studio 2008_Activereports_Licenses.licx - Fatal编程技术网

.NET';s license compiler(LC.EXE)似乎忽略了一台计算机上licenses.licx的内容,但另一台计算机上没有。为什么?

.NET';s license compiler(LC.EXE)似乎忽略了一台计算机上licenses.licx的内容,但另一台计算机上没有。为什么?,.net,visual-studio-2008,activereports,licenses.licx,.net,Visual Studio 2008,Activereports,Licenses.licx,背景信息:我在VS2008中设置了一个非常简单的.NET解决方案,其中包含的代码刚好足以在预览窗口中显示ActiveReports报告。ActiveReports组件使用licenses.licx机制来决定是否已获得正确的许可。如果发现没有有效的许可证密钥,它将在报告预览上显示一条突出的消息,说明“这是评估副本,[诸如此类]。” 我的问题:我有两台计算机,都安装了相同版本的VS2008和ActiveReports。每次安装我都有有效的许可证。现在,当我在一台机器上构建解决方案时,我会得到一个没有

背景信息:我在VS2008中设置了一个非常简单的.NET解决方案,其中包含的代码刚好足以在预览窗口中显示ActiveReports报告。ActiveReports组件使用
licenses.licx
机制来决定是否已获得正确的许可。如果发现没有有效的许可证密钥,它将在报告预览上显示一条突出的消息,说明“这是评估副本,[诸如此类]。”

我的问题:我有两台计算机,都安装了相同版本的VS2008和ActiveReports。每次安装我都有有效的许可证。现在,当我在一台机器上构建解决方案时,我会得到一个没有评估横幅消息的报告预览,而在另一台机器上,完全相同的解决方案会编译到一个显示评估消息的应用程序中

到目前为止我发现的情况:使用我发现在第二台机器(显示评估消息)上,许可证编译器()似乎忽略了
licenses.licx中的ActiveReports许可证行。但它不会显示任何错误或警告消息

⇒ 因此,这个问题仍然存在:在什么情况下,
LC.EXE
在生成输出
MyApplication.licenses
嵌入资源时会决定忽略
licenses.licx
中的一行文本


p.S.:删除
licenses.licx
文件,然后通过临时向解决方案中添加虚拟报告重新创建该文件,无法解决此问题。此技巧适用于类似的许可问题,但在这里不起作用。
licenses.licx
文件内容似乎有效


p.p.S.:不完全确定这是堆栈溢出问题还是超级用户的问题。

好的–我不能确定,但我怀疑问题的原因

我怀疑当编译该文件时,
LC.EXE
将探测
licenses.licx
中列出的所有控件。如果在探测过程中,列出的任何控件确定其未正确授权(无论出于何种原因;例如,由于许可证确实丢失,或由于安装损坏),许可证编译器将不会向输出资源流发出实际的许可证密钥



更新:几周后,我仍然相信事情就是这样发生的。事实证明,授权失败的一台机器的ActiveReports安装已损坏。运行删除实用程序后,ActiveReports重新安装,现在两台机器上都可以使用许可。

我发现了一些可能有用的提示(明天将尝试其中一些):