User element (Util extension)
User for all kinds of things. When it is not nested under a component it is included in the MSI so it can be referenced by other elements such as the User attribute in the AppPool element. When it is nested under a Component element, the User will be created on install and can also be used for reference.
Attributes
CanNotChangePassword
wxs:YesNoTypeUnionThe user cannot change the account’s password. Equivalent to UF_PASSWD_CANT_CHANGE.
Comment
stringOptional comment to set on the user.
CreateUser
wxs:YesNoTypeUnionIndicates whether or not to create the user. User creation can be skipped if all that is desired is to join a user to groups.
Disabled
wxs:YesNoTypeUnionThe account is disabled. Equivalent to UF_ACCOUNTDISABLE.
Domain
stringA [Formatted])(https://learn.microsoft.com/en-us/windows/win32/msi/formatted) string that contains the local machine or Active Directory domain for the user.
FailIfExists
wxs:YesNoTypeUnionIndicates if the install should fail if the user already exists.
Id
stringLogonAsBatchJob
wxs:YesNoTypeUnionIndicates whether or not the user can logon as a batch job. User creation can be skipped if all that is desired is to set this access right on the user.
LogonAsService
wxs:YesNoTypeUnionIndicates whether or not the user can logon as a serivce. User creation can be skipped if all that is desired is to set this access right on the user.
Name
string requiredA [Formatted])(https://learn.microsoft.com/en-us/windows/win32/msi/formatted) string that contains the name of the user account.
Password
stringUsually a Property that is passed in on the command-line to keep it more secure.
PasswordExpired
wxs:YesNoTypeUnionIndicates whether the user must change their password on their first login.
PasswordNeverExpires
wxs:YesNoTypeUnionThe account’s password never expires. Equivalent to UF_DONT_EXPIRE_PASSWD.
RemoveComment
wxs:YesNoTypeUnionIndicates whether remove the comment from the user. The default value is “no”.
RemoveOnUninstall
wxs:YesNoTypeUnionIndicates whether the user account should be removed or left behind on uninstall.
UpdateIfExists
wxs:YesNoTypeUnionIndicates if the user account properties should be updated if the user already exists.
Vital
wxs:YesNoTypeUnionIndicates whether failure to create the user or add the user to a group fails the installation. The default value is “yes”.