Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种内置的方式来隐藏Wix中的文件?_Wix_Windows Installer - Fatal编程技术网

是否有一种内置的方式来隐藏Wix中的文件?

是否有一种内置的方式来隐藏Wix中的文件?,wix,windows-installer,Wix,Windows Installer,我工作的公司最近开始使用Wix生成MSI文件。我们已经走到了最后,但他们还有一件事需要我做 我们有一个XML文件,其中包含安装中的二进制文件的快照。然而,我们交付给的客户会对安装中额外的无用文件感到困惑 当我搜索“Wix”和“hide file”时,出现的大部分内容都集中在安装后删除文件。不过我只需要把这个笨蛋藏起来 有没有办法通过加热或其他方式隐藏文件?如果需要,我可以使用XSL或Powershell修改WXS中的file元素。或者我需要使用调用cmd.exe的自定义操作来隐藏它吗?您可以尝试

我工作的公司最近开始使用Wix生成MSI文件。我们已经走到了最后,但他们还有一件事需要我做

我们有一个XML文件,其中包含安装中的二进制文件的快照。然而,我们交付给的客户会对安装中额外的无用文件感到困惑

当我搜索“Wix”和“hide file”时,出现的大部分内容都集中在安装后删除文件。不过我只需要把这个笨蛋藏起来


有没有办法通过加热或其他方式隐藏文件?如果需要,我可以使用XSL或Powershell修改WXS中的file元素。或者我需要使用调用cmd.exe的自定义操作来隐藏它吗?

您可以尝试将file元素的
hidden
属性设置为
yes
。摘自:

设置为“是”,以便在目标计算机上安装文件时设置文件的隐藏属性


非常感谢!工作得很有魅力!您可以将XSL转换传递给heat,以删除文件(以及Component和ComponentRef)或添加隐藏属性。(您确实意识到MSI文件是一个列出所有文件的数据库。您不需要区分快照来计算在一个测试系统上安装的内容。)