如果path包含双字节字符

时间:2016-02-23 05:09:11

标签: msbuild wix

我正在使用WIX项目来创建MSI文件。

在WIXPROJ文件中添加以下语句以复制MSI文件。

    copy / y“!(TargetPath)”“$(MSIPath)\”

$(MSIPath)包含双字节字符的路径。 例:F:\ Temp \つも追加さ\ 错误MSB3073:命令“copy / y”E:\ BuildMSI \ bin \ Debug \ en-Us \ xxx.msi“”F:\ Temp \つも追加さ\“”退出代码1.

注意:同样适用于日本的OS。此问题发生在英语操作系统中。

请帮我解决此问题。

提前致谢。

此致 迪利普

1 个答案:

答案 0 :(得分:1)

我使用'AfterBuild'命令而不是'PostBuildEvent'。

<Target Name="AfterBuild">          
  <Copy SourceFiles="$(TargetPath)" DestinationFolder="$(MSIPath)" /> 
</Target>

使用Wixproject文件中的上述语句解决了问题。