Dotfuscator Pro无法读取Jenkins构建服务器下的许可信息

2024-04-26

我试图让 Dotfuscator Pro 4.13 在单元测试和创建安装包之间运行。我们使用的构建服务器是 Windows Server 2008 R2 上的 Jenkins 1.487。

dotfuscator 的命令行非常简单,我使用 /q 并指出一个 xml 配置文件。当我从命令行手动运行确切的命令时,它就像一个魅力。

但是当 Jenkins 执行相同的命令时,会记录以下错误:

使用本软件即表示接受随附的许可证 协议。 授权给: 序列号: 在使用 Dotfuscator 之前,您必须首先接受最终用户许可协议。

由于某种原因,Dotfuscator 在 Jenkins 运行时无法读取许可信息。我找不到任何关于此的信息,但有消息告诉我这与执行 Jenkins 的用户有关。我缺少什么?


因为我认为这是与用户相关的事情。这个问题来自于运行Jenkins作业的用户从未接受过Dotfuscator用户协议。有两种方法可以解决这个问题:

您可以使用运行自动构建的用户登录计算机并启动 Dotfuscator GUI 并接受许可协议

或者您可以复制以下文件:

C:\Users{安装/接受协议的用户}\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dfusrprf.xml
C:\Users{安装/接受协议的用户}\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dotfuscator.cfg
C:\ProgramData\PreEmptive Solutions\Dotfuscator 专业版\4.0\dotfuscator.dat

进入dotfuscator的安装目录(默认为C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.13.0)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dotfuscator Pro无法读取Jenkins构建服务器下的许可信息 的相关文章

随机推荐