【发布时间】:2011-06-08 11:21:27
【问题描述】:
我正在使用 Wix/Votive 为我的 .NET 解决方案构建安装程序。我使用项目引用(内部使用heat.exe 我认为)包含来自其他项目(EXE 和 DLL)的二进制文件。
我现在要做的是,在安装过程中使用ngen.exe 预jit 所有程序集。根据 Wix 帮助,这可以通过 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>
现在的问题是,<File /> 标签是由heat.exe 创建的,我不知道如何建议heat.exe 在内部生成<NativeImage /> 标签或如何引用生成的@987654329 @标签并在外部附加<NativeImage />标签。
目前,我看到的唯一方法是不使用项目引用,但显然我想保留它们。
有什么建议吗?谢谢!
【问题讨论】:
标签: .net wix wix3.5 ngen project-reference