visual - Wix Burn Bundle: debe ser administrador
wix toolset (1)
Creé un paquete de quemaduras WIX. En el paquete instalo .Net 4 (si no está instalado) y luego 2 archivos .msi más. 1 es una tercera parte msi y la otra a msi que creé para mi software usando WIX. Necesito ser un administrador en la máquina para ejecutar estos archivos .msi.
Quiero que el paquete de Burn no haga nada si el usuario no es un administrador, es decir, no instale nada. En el software de mi producto, puedo hacer fácilmente el uso a continuación; sin embargo, no puedo hacer esto en el paquete. He leído muchas publicaciones similares, pero no encontré un ejemplo práctico de lo que quiero hacer.
<CustomAction Id="IsPrivileged" Error="You must be an Administrator to install [ProductName]." />
<InstallExecuteSequence>
<Custom Action=''IsPrivileged'' Before=''LaunchConditions''>
Not Privileged
</Custom>
</InstallExecuteSequence>
Puede usar el paquete equivalente de condiciones de inicio utilizando las variables incorporadas de Burn y el elemento de condición de WixBalExtension :
<bal:Condition Message="You can''t elevate.">
<![CDATA[Privileged <> 0]]>
</bal:Condition>
<bal:Condition Message="You''re not elevated.">
WixBundleElevated = 1
</bal:Condition>