创建一个名称中包含下划线的新用户

问题描述 投票:0回答:3
xml wix windows-installer
3个回答
0
投票

用户名中允许使用下划线。此代码有效并且安装包正确创建了用户。

<Component Id="Component_User" Guid="{1B55F3FB-6B0F-4EF9-89ED-DB3ECA9106A4}">
    <util:User Id="MyNewUser"
               CreateUser="yes"
               Name="test_user"
               Password="test"
               PasswordNeverExpires="yes"
               RemoveOnUninstall="yes"
               UpdateIfExists="yes" />
    <CreateFolder>
        <util:PermissionEx GenericAll="yes" User="test_user"/>
    </CreateFolder>
</Component>

详细日志可能包含有关错误的更多信息。


0
投票

错误 0x80070563 (-2147023517) 是

ERROR_ALIAS_EXISTS
(指定的本地组已存在。)当您尝试创建用户,但同名的用户组(或其他 AD 对象?)已存在时,会发生此情况。

我认为您的安装程序没有任何问题。名称中的下划线没有什么特别的。问题似乎是运行安装程序的计算机上已存在的用户组(或其他 AD 对象)。安装程序正在尝试创建用户,但由于冲突而无法创建。


0
投票

我在使用 WiX Toolset v3 时遇到了此错误。我的密码字段中有标点符号,即使它们有效,也会导致安装失败。可能的错误。

© www.soinside.com 2019 - 2024. All rights reserved.