2017-05-31 2 views
1

J'essaie de créer un nouveau projet WiX avec Visual Studio 2017 et j'ai du mal à créer une variable de préprocesseur $ (var.buildSrc). Dans VS 2015, je suis allé dans les propriétés du projet et j'ai sélectionné l'onglet Construire et l'ai créé sous "Définir les variables du préprocesseur:".Variables du préprocesseur dans VS2017

Dans VS 2017, lorsque je consulte les propriétés de ma solution WiX, tout ce dont j'ai à disposition est le dossier de projet et le dossier de projet.

J'ai essayé d'ajouter manuellement ceci dans le texte du fichier .wixproj, mais quand j'essaye de construire le projet, il dit toujours qu'il ne trouve pas ma variable. Undefined variable de préprocesseur « $ (var.buildSrc)

Le code WiX concerné ressemble

<File Id=someUniqueID KeyPath=Yes Source="$(var.buildSrc)\somefilename.exe" Guid=someGuid> 

J'utilise WiX 3.11.0.1528 et Rob l'extension de l'outil WiX pour VS2017.

Répondre

1

vous pouvez simplement l'ajouter à votre fichier principal de .wxs, ajoutez simplement la définition du droit de variable sous la balise <wix>:

<?define buildSrc= "c:\mydir?" ?>