gpt4 book ai didi

build-process - InstallShield 2010 with license - 没有自动构建系统 (CI) 作为 Windows 服务的许可证

转载 作者:行者123 更新时间:2023-12-03 18:00:00 34 4
gpt4 key购买 nike

我真的需要帮助。

我们使用 CI 构建过程 (Hudson) 作为使用 Msbuild 的自动构建系统。
CI 在 Apache Tomcat 6 中运行,它在域用户(不是本地 Windows 用户)的凭据下运行。

每次 CI 尝试构建 InstallShield 项目(使用 isproj 文件)时,我们都会收到许可证错误消息:
"C:\Program Files\MSBuild\InstallShield\2010\InstallShield.targets(62,3): error : -7159: 产品许可证已过期或尚未初始化。您必须启动 IDE 以配置产品许可证为了继续。
C:\Program Files\MSBuild\InstallShield\2010\InstallShield.targets(62,3):错误:捕获异常”。

如果我使用相同的域用户凭据登录到同一台计算机并构建 InstallShield 项目,则有许可证并且运行良好。

将用户添加到本地用户组没有帮助(没有许可证)。
将用户添加到本地管理员组有帮助并且它正在工作。

我们不希望用户位于本地管理员组中 - 出于各种原因。

我需要做什么才能让它发挥作用?
我需要为使用添加权限吗?

帮助将不胜感激。

吉拉德

最佳答案

您的构建调用 isSaBld.exe 还是 isCmdBld.exe? InstallShield 在 2010 年更改了他们的政策,以便独立构建功能 (isSaBld) 仅适用于顶级许可。在以前的版本中,它也可以在 Pro 中使用。也许这与它有关?

我们有一个类似的构建系统——tomcat 6 中的 Hudson,IS2010,但使用 Ant 脚本——并且调用 IsCmdBld.exe 对我们有用。

关于build-process - InstallShield 2010 with license - 没有自动构建系统 (CI) 作为 Windows 服务的许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498945/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com