2012-01-14 16 views
7

Estoy intentando crear un instalador simple para una aplicación de .NET en WiX. Instalé Votive y estoy usando el archivo wxs de plantilla básica que crea. Cuando lo compilo obtengo warning LGHT1076: ICE71: The Media table has no entries.Advertencia de compilación de WiX: La tabla de medios no tiene entradas

También cuando ejecuto el instalador, éste se inicia y desaparece durante la instalación y no hay ninguna entrada en la aplicación Agregar o quitar programas.

Aquí está el XML:

<?xml version="1.0" encoding="UTF-8"?> 
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
<Product Id="26d654fe-af0f-4b48-8993-8e249597a130" 
     Name="Minefold" 
     Language="1033" 
     Version="0.0.0.1" 
     Manufacturer="Minefold" 
     UpgradeCode="6aad5a10-cbbe-472b-87fc-0813fb450836"> 
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> 

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> 
    <MediaTemplate /> 
</Product> 

<Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="ProgramFilesFolder"> 
      <Directory Id="INSTALLFOLDER" Name="Minefold" /> 
     </Directory> 
    </Directory> 
</Fragment> 

<Fragment> 
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> 
     <Component Id="ProductComponent"> 
    <File Source="C:\code\Minefold\Minefold\bin\Debug\Minefold.exe" Id="Minefold.exe" /> 
     </Component> 
    </ComponentGroup> 
</Fragment> 

<Fragment> 
    <Feature Id="Application" Title="Minefold" Level="1"> 
    <ComponentRef Id="ProductComponent" /> 
    </Feature> 
</Fragment> 
</Wix> 

Respuesta

7

añadir una característica con un ComponentGroupRef a su producto. Tal como está escrito, nada conecta el Producto con el contenido de los Fragmentos.

Cuestiones relacionadas