使用XSL忽略wix热输出文件的子目录

时间:2014-11-11 17:38:35

标签: xml git xslt wix heat

我有一个文件夹“MyProject”,我在Visual Studio中使用HeatDirectory等使用热量收获。 “MyProject”包含一个.git文件夹,我想忽略/排除但是根据我的研究和谷歌不使用XSL转换它是不可能的。

有人可以向我提供一个有效的XSL示例,说明如何忽略MyProject.git和.git中的所有文件/目录吗?

1 个答案:

答案 0 :(得分:0)

解决方法/溶液: 使用visual studio的pre和post build事件将.git(本地git存储库)移出目录以进行收集,并在完成后将其移回。

预制:

xcopy "<PathToDirWithGit>.git" "<PathWhereToMoveGit>.git" /E /H /R /X /Y /I /K
rd "<PathToDirWithGit>.git" /S /Q

xcopy将移动所有内容,然后rd将删除原始目录,因此&#34;移动&#34;是完整的。

生成后: 只需反转预建:

xcopy "<PathWhereToMoveGit>.git" "<PathToDirWithGit>.git" /E /H /R /X /Y /I /K
rd "<PathWhereToMoveGit>.git" /S /Q

完成。