如果路径包含双字节字符,则 Msbuild 复制命令失败

Msbuild copy command failed if path contains double byte characters

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

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

复制 /y "!(TargetPath)" "$(MSIPath)\"

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

注意:同样可以正常使用日语 OS。此问题出现在英语中 OS。

请帮我解决这个问题。

提前致谢。

此致, 迪莱普

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

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

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