У меня есть проект, который использует расширение WiX WixUtilExtension для создания пользователя для наших служб Windows.Когда я исправляю установку (используя MSP), выполняются настраиваемые действия RemoveUser и CreateUser.
Я не хочу, чтобы эти созданные пользователем расширения WiX запускались во время исправления.
Я могу добавить условие непосредственно к настраиваемому действию (ConfigureUsers) в таблице InstallExecuteSequence MSI , чтобы предотвратить это, но я не нашел способа справиться с этим в WiX.
ИспользованиеWiX, как я могу предотвратить выполнение RemoveUser и CreateUser во время патча?
<util:Group Id="LocalAdministrators" Name="Administrators"/>
<DirectoryRef Id="INSTALLLOCATION" DiskId="1">
<Component Id="CreateServiceAccountUser" Guid="{614550A7-C766-4B5D-9BF9-233D07EB3B69}">
<util:User Id="ServiceAccountUser"
CanNotChangePassword="yes"
CreateUser="yes"
Disabled="no"
FailIfExists="no"
LogonAsService="yes"
Name="TestUser"
Password="testuserpw"
PasswordExpired="no"
PasswordNeverExpires="yes"
RemoveOnUninstall="yes"
UpdateIfExists="yes">
<util:GroupRef Id="LocalAdministrators"/>
</util:User>
<RegistryKey Root="HKMU" Key="Software\AMT\WebBrix">
<RegistryValue Name="CreateServiceAccountUser"
Value="Common"
Type="string"
KeyPath="yes" />
</RegistryKey>
</Component>
</DirectoryRef>