WiX util:用户LogonAsService无法读取属性

时间:2015-04-10 12:51:46

标签: wix burn

在控制台模式下运行WiX安装程序时收到错误消息。它在正常模式下工作。错误日志说

  

CreateUser:错误0x80070103:无法从自定义操作数据中读取属性   CustomAction CreateUser返回实际的错误代码1603(请注意,如果在沙箱中发生翻译,这可能不是100%准确)

阅读之后,似乎是属性名称/帐户的安全性。我已经尝试将[ACCOUNT]和[PASSWORD]属性设置为Secure =“yes”但它没有工作 日志文件说明和相同的错误消息:

  

属性(S):AdminProperties = ACCOUNT; PASSWORD   Property(S):SecureCustomProperties = ACCOUNT; NETFRAMEWORK45; PASSWORD; WIX_DOWNGRADE_DETECTED; WIX_UPGRADE_DETECTED

命令行看起来像这样

C:\build\console\setup.exe -passive /Account mydomain\myuser /Password mypassword /Verify

和wix代码失败

<util:User Id="GrantUserLogOnAsService" UpdateIfExists="no" FailIfExists="no" RemoveOnUninstall ="no" CreateUser="no" LogonAsService="yes"
                       Name="[ACCOUNT]"/>

我也尝试对其进行硬编码,但确实成功了......

<util:User Id="GrantUserLogOnAsService" UpdateIfExists="no" FailIfExists="no" RemoveOnUninstall ="no" CreateUser="no" LogonAsService="yes"
                           Name="mydomain/myuser" />

如果我能抓住错误并忽略它,我会很高兴,但是util:user没有一个vital =“no”属性。感谢您的帮助。

当[帐户] = mydomain / myuser时,神秘就是无法读取属性的原因。我通过查看日志来验证这一点。

在将它传递给util:User之前,我可以将[ACCOUNT]属性解析为普通字符串吗?因为它似乎无法解决它内部。

0 个答案:

没有答案