我在 Wix 安装程序中包含一个文件。该文件的名称中有连字符。
<File Name="my_file-with-hyphen-A.txt" Source="MyFolder\my_file-with-hyphen-A.txt" />
但是,当我查看 cab 文件时,该文件以“my_file_with_hyphen_A.txt”的更改名称存储,即 Wix 将连字符更改为下划线。
另一个问题是,如果我设置 File 元素的 Id 属性,cab 中的文件名与 Id 属性相同。cab 中的文件名不应该与 Name 属性相同吗?
<File Id="myfilewithhyphenB" Name="my_file-with-hyphen-B.txt" Source="MyFolder\my_file-with-hyphen-B.txt" />
在最后一种情况下,cab 中的文件名是“myfilewithhyphenB”。
我正在使用 VS2012 和 Wix 3.8(我更新到 Wix 3.9.16.0 并且仍然有同样的问题)。我的问题是如何包含带有连字符的文件?