6

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

我收到错误消息:

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

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

我已阅读有关独立版本的信息,但似乎仅适用于高级版。有人有想法么?

4

3 回答 3

10

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

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

对于其他版本的 Installshield LE,该位置可能不同。

您应该能够使用他们在注册 Installshield LE 时发送给您的相同激活码,根据它允许在多台机器上安装以实现自动构建目的的许可。

于 2013-10-04T14:31:01.687 回答
3

InstallShield 具有在线激活功能。您需要申请多个许可证密钥并在不同的机器上激活它们。

于 2013-08-29T14:08:02.150 回答
0

在我们的 TeamCity 构建服务器上遇到了这个问题。最初,我能够以构建服务器用户身份运行 TSConfig.exe,并且可以正常工作。然而,在灾难恢复练习之后,TeamCity 报告许可证再次过期,但运行 TSConfig.exe 并没有解决问题。

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

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

于 2017-04-13T15:42:35.453 回答