pieza orientacion ensamblar ensamblajes ensamblaje ejercicios descargar como cambiar wix windows-installer gac

wix - orientacion - ¿Cómo obligo a un ensamblaje a desinstalarse del GAC?



ensamblajes solidworks ejercicios (1)

Primero, verifique que su ensamblaje no esté bloqueado por otro proceso a través de gacutil.exe

gacutil /u WBRT.Configuration

Si lo anterior está bien, asegúrese de que el contenedor padre del archivo no tenga un marcador permanente - Permanent="no"

<Component Shared="yes" Permanent="no" Guid="PUT-GUID-HERE" > <File Id="filB7155C3E9A241BEAFE09533364964732" KeyPath="yes" Assembly=".net" Source="$(var.Configuration.TargetDir)/WBRT.Configuration.dll" /> </Component>

Desarrollé un paquete de instalación simple usando WiX que instala un ensamble llamado WBRT.Configuration en Global Assembly Cache (GAC). Mientras se instala el archivo, no se elimina cuando se desinstala el paquete.

Intenté ejecutar un símbolo del sistema como administrador, usé msiexec / x especificando el nombre de archivo msi y msiexec / x especificando el código del producto.

Con el modificador / l * v, no hay ningún error:

Executing op: ActionStart(Name=MsiUnpublishAssemblies,Description=Unpublishing assembly information,Template=Application Context:[1], Assembly Name:[2]) Executing op: AssemblyUnpublish(,,AssemblyType=1,,AssemblyName=WBRT.Configuration,version="1.0.0.0",culture="neutral",publicKeyToken="361AD75BADC53912",processorArchitecture="MSIL",Descriptor=2-(xWui~z@UnhQuo-~Gh>S.OwM9Kim9x0ul%Ore=9) Executing op: ActionStart(Name=UnpublishFeatures,Description=Unpublishing Product Features,Template=Feature: [1])

Elemento de archivo WiX

<File Id="filB7155C3E9A241BEAFE09533364964732" KeyPath="yes" Assembly=".net" Source="$(var.Configuration.TargetDir)/WBRT.Configuration.dll" />

Tabla MsiAssemblyName en Orca

Archivo en el GAC

Pestaña de versión del archivo en el GAC

Estoy completamente perplejo . ¿Alguien tiene ideas?