构建服务器上的Installshield Limited Edition许可

时间:2013-08-28 05:52:04

标签: tfs licensing installshield tfsbuild

我最近在我的本地PC上为vs2010安装了Installshield LE,构建了一个包,现在希望它可以在我们的构建服务器上构建。我也在我们的构建服务器上安装了它。

我收到错误:

错误:-7159:产品许可证已过期或尚未初始化。

我已登录构建服务器,启动vs并输入我的许可证代码。但是,这还没有解决错误。

我已经阅读了有关独立版本的内容,但似乎只适用于高级版本。有人有什么想法吗?

3 个答案:

答案 0 :(得分:10)

如果您使用2012春季版Installshield LE在构建服务器上运行许可证激活器:

C:\Program Files (x86)\InstallShield\2012SpringLE\System\TSConfig.exe

其他版本的Installshield LE的位置可能不同。

根据允许在多台计算机上安装以获得自动构建目的的许可证,您应该可以使用他们在注册Installshield LE时发送给您的相同激活码。

答案 1 :(得分:3)

InstallShield已在线激活。您需要请求多个许可证密钥并在不同的计算机上激活它们。

答案 2 :(得分:0)

在我们的TeamCity构建服务器上进入此问题。最初我能够运行TSConfig.exe作为构建服务器用户,并且工作正常。但是,在进行灾难恢复练习后,TeamCity报告许可证再次过期,但运行TSConfig.exe并没有成功。

我最终启动了VS 2015作为构建服务器用户并打开了一个新的InstallShield项目。它没有通知我许可证已过期,而是说许可证已损坏且需要修复。它进行了修复,我又回到了正轨。

直到之后我才知道这是一个选项,但TSConfig / repair可能会在没有打开Visual Studio的情况下完成这个任务。