J'utilise Wix/Votive pour construire un programme d'installation pour ma solution .NET. J'inclus les binaires des autres projets (EXE et DLLs) en utilisant des références de projet (qui utilise en interne heat.exe
je pense).Comment déployer des images natives (NGen) en utilisant Wix et les références de projet
Ce que je veux faire maintenant, c'est de pré-jiter tous les assemblages avec ngen.exe
pendant l'installation. Selon l'aide Wix, cela peut être fait à travers le WiX .NET extensions library:
<Component Id="App.exe" Guid="PUT-GUID-HERE">
<File Id="App.exe" Source="App.exe" KeyPath="yes">
<netfx:NativeImage Id="ngen_App.exe" Platform="32bit" Priority="0" />
</File>
</Component>
Maintenant, le problème est que les <File />
balises sont créés par heat.exe
et je ne peux pas comprendre comment soit conseiller heat.exe
pour générer le <NativeImage />
balise à l'intérieur ou comment référencer la balise <File />
générée et attacher la balise <NativeImage />
en externe. À l'heure actuelle, la seule façon dont je vois est de ne pas utiliser les références du projet, mais je voudrais bien évidemment les conserver.
Des suggestions? Merci!