xtensión del preprocesador @Wix 3.5: función de preprocesador indefinida

Solo estoy usando Wix 3.5 con Visual Studio 2010, Windows 7. No puedo hacer una @ personalizaPreprocessor Extension correr. Creo el proyecto de extensión en .NET 3.5. y copie el dll compilado enWix 3.5 archivos de programa, además establece elReference Path en las propiedades del proyecto de extensión pero laWix project construcción aún falló con " función de preprocesador no definida "en mi extensión.

Example: Proyecto de extensión: WixFileVersionExtension (de wixfileversionext.codeplex.com) Archivos de programa Wix: "C: \ Archivos de programa \ Windows Installer XML v3.5 \ bin"

¿Me estoy perdiendo de algo? Google no me puede responder.

Actualizar Esto es un error y se ha informado aquíhttp: //sourceforge.net/tracker/? func = detail & atid = 642714 & aid = 3212304 & group_id = 105970

Actualizar No utiliceReference Path en la propiedad del proyecto VS como se indica aquíhttp: //wix.sourceforge.net/manual-wix3/votive_property_pages.ht La sección Rutas de referencia le permite definir las rutas que desea utilizar al ubicar referencias (extensiones WiX y bibliotecas WiX)

o copie la extensión dll en la carpeta Wix como se indica aquíhttp: //wix.sourceforge.net/manual-wix3/extension_development_intro.ht Colocado junto a WiX EXEs junto con todas las demás DLL de extensión WiX

LosSolució es:Añadir referenci yVistaz la extensióndll file INSTEAD OF Añadir referencia porProyect incluso si tiene esos proyectos en una solución. Si desea seguir la configuración,Depura oLanzamient, descargue el proyecto Wix, edite el archivo .wixproj y cambie el..\WixExtension\bin\Debug\WixExtension.dll a..\WixExtension\bin\$(Configuration)\WixExtension.dll entonces será así:

  <ItemGroup>
    <WixExtension Include="WixExtension">
      <HintPath>..\WixExtension\bin\$(Configuration)\WixExtension.dll</HintPath>
      <Name>WixExtension</Name>
    </WixExtension>
  </ItemGroup>

Nota El proyecto Wix Visual Studio solo asumirá que es Wix Extension cada vez que ustedAñadir referenci por dll file (Examinar) y también solo asume que es una aplicación que se incluirá en instalador cuando ustedAñadir referenci porProyect.

Respuestas a la pregunta(1)

Su respuesta a la pregunta