我最近在我的本地PC上为vs2010安装了Installshield LE,构建了一个包,现在希望它可以在我们的构建服务器上构建。我也在我们的构建服务器上安装了它。
我收到错误:
错误:-7159:产品许可证已过期或尚未初始化。
我已登录构建服务器,启动vs并输入我的许可证代码。但是,这还没有解决错误。
我已经阅读了有关独立版本的内容,但似乎只适用于高级版本。有人有什么想法吗?
答案 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的情况下完成这个任务。