Я использую Wix / Votive для создания установщика для моего .NET Solution. Я включаю двоичные файлы из других проектов (EXE и DLL), используя ссылки на проекты (которые, как мне кажется, используют heat.exe
).
Теперь я хочу предварительно соединить все сборки с ngen.exe
во время установки. Согласно справке Wix, это можно сделать с помощью библиотеки расширений WiX .NET :
<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>
Теперь проблема в том, что теги <File />
создаются heat.exe
, и я не могу понять, как посоветовать heat.exe
создать тег <NativeImage />
внутри или как ссылаться на сгенерированный <File />
отметьте и прикрепите тег <NativeImage />
извне.
Прямо сейчас, единственный способ, которым я вижу, - не использовать ссылки на проекты, но, очевидно, я бы хотел их сохранить.
Есть предложения? Спасибо!