我想使用T4生成一个片段,但是在将.tt文件添加到Wix项目之后,该文件没有“自定义工具”选项。右击.tt文件时,没有“运行自定义工具”菜单项。
有没有解决这个问题的办法?我使用的是VS2010和最新的Wix3.5
发布于 2010-09-12 10:37:09
不幸的是,Wix项目系统不支持单文件生成器,因此您不会获得默认的T4体验。
你有几个选择。Oleg的T4Toolbox有一些工具可以运行针对其他项目的模板,因此您可以在一个项目中运行它们,并将输出指向您的WiX项目。
或者,T4有一个简单的服务API STextTemplating。你可以写一个小的VS插件,它可以在你的Wix项目中生成任何你想要的东西。
发布于 2010-09-02 02:34:13
我从来没有用过T4,更不用说用WiX了,但是用谷歌搜索一下,会出现几个有趣的结果,包括最后一个问题,你问的是什么,但从来没有人知道答案。
T4 template to generate Wix scripts to generate WCF MSIs in MSBuild
How to use MSBuild and Wix to create msi package...
3用户在Visual Studio2008中对WiX模板的WiX 3.0支持]WiX
发布于 2012-03-18 02:53:42
使用Gareth建议的T4工具箱,我可以在T4模板中加载,但它没有生成预期的文件。
最后,我使用模板创建了一个存根C#类项目,并运行构建后命令将输出复制到WiX安装程序。下面是一个工作示例。
WiX + T4示例
这里是一个快速和肮脏的脚本,它遍历一个文件夹结构,并包括除了排除的文件中的所有内容。这至少是一个很好的起点,可以逐个文件夹地将文件添加到项目中。
GetFiles.ttinclude -遍历目录结构和维护文件列表的实用程序方法
Files.tt -生成WiX包含
https://stackoverflow.com/questions/3620220
复制相似问题