首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过licenses.licx脚本使用MSBuild将一个NAnt文件嵌入到exe中

通过licenses.licx脚本使用MSBuild将一个NAnt文件嵌入到exe中
EN

Stack Overflow用户
提问于 2010-05-13 14:45:47
回答 1查看 2K关注 0票数 1

我们为我们的应用程序使用了一个使用TeamCity的自动构建设置。此应用程序使用Active Reports 6,它使用license.licx文件进行许可。当我在构建机器上使用Visual进行构建时,当我将我的应用程序分发给其他人时,一切都是很酷的,并且许可证是被识别的。

问题是我们的构建服务器使用MSBuild。当使用MSBuild构建时,使用相同的license.licx文件,它不会被正确地嵌入到我们的可执行文件中,并且AR6水印会出现在报表上。

在联系ActiveReports支持时,他们提供给我使用LC.exe工具生成.licenses文件,然后使用C#命令行编译器(CSC)将LC.exe文件编译到我的应用程序中。这对我没有用。

调用NAnt的MSBuild任务如下:

代码语言:javascript
复制
<exec program="${msbuild}">
  <arg value="${solution}" />
  <arg value="/p:Configuration=${config}" />
  <arg value="/t:rebuild" />
</exec>

使用的变量:

value="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe“

property name="msbuild”

属性name=“解决方案”value="project.sln“

属性name="config“value=发行版

请注意,我在这里删除了属性中的<和/>,因为由于引用系统(>),它们似乎没有出现。

在使用license.licx构建时,我们能正确地将MSBuild文件嵌入到可执行文件中吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-05-14 14:42:23

我终于解决了这个问题。当使用计算机上的管理帐户安装ActiveReports许可证时,它原来是我们在系统帐户下运行的构建服务器。

作为管理帐户运行TeamCity服务(我们的构建服务器)解决了我们的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2827705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档