忽略使用Wix Heat的 .svn 目录?

11 浏览
0 Comments

忽略使用Wix Heat的 .svn 目录?

我正在使用Heat工具生成Wix标记,以便在我的安装程序中包含大量的文件和文件夹。这一切都很顺利,但我刚刚意识到,自从我将源文件夹添加到我的Subversion仓库后,Heat也想要包含.svn文件夹。

有没有办法告诉Heat不要收集与给定条件匹配的文件或文件夹?

我目前使用的是Wix 3.5版本。

0
0 Comments

问题的出现原因:在使用Wix Heat工具时,无法忽略.svn目录。目前的解决办法是使用XSL转换来过滤这些噪音文件。

解决方法:使用XSL转换可以过滤掉不需要的文件。具体操作是通过在Heat.exe命令中使用-t标志,并提供XSL文件的路径。关于如何使用XSL和Heat.exe的更多信息,可以参考以下链接:

- [stackoverflow.com/questions/8034798/…](http://stackoverflow.com/questions/8034798)

- [wixtoolset.org/documentation/manual/v3/overview/heat.html](http://wixtoolset.org/documentation/manual/v3/overview/heat.html)

0
0 Comments

Ignoring .svn directories with Wix Heat?

问题的原因是:Subversion 1.7版本已经发布,将元数据存储集中为每个工作副本一个单独的.svn文件夹。因此,如果您简单地升级您的SVN客户端,我怀疑您的问题将会消失。

解决方法是:升级您的SVN客户端。

0
0 Comments

忽略Wix Heat中的.svn目录的原因是希望在Wix项目中排除这些目录。这些目录通常用于版本控制,不需要包含在生成的安装程序中。

解决方法是使用一个XSLT转换文件来过滤掉这些目录。以下是一个可以实现此目的的示例XSLT文件:



    
    
        
            
            
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

如果遇到“Unresolved reference to symbol”错误,可以根据这里的建议,将use=""更改为use="descenddant::wix:Component/"

另外,这里还提到了一个更好的解决方法,可以参考stackoverflow.com/a/9163895/3418322

0