【问题标题】:Installshield Limited Edition licencing on build server构建服务器上的 Installshield Limited Edition 许可
【发布时间】:2013-08-28 05:52:03
【问题描述】:

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

我收到错误:

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

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

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

【问题讨论】:

  • 您是否尝试过使用构建帐户凭据登录/启动 VS 和 Installshield?可能会为您激活许可证,但不是构建帐户(不确定它是否是个人许可证)。
  • 这不是一个开发问题。这是一个用户产品支持问题。

标签: tfs licensing installshield tfsbuild


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多