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



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

以下语句被添加到WIXPROJ文件以复制MSI文件。

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

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

注意:同样是工作正常的日语操作系统。此问题发生在英语操作系统中。

请帮助我如何解决此问题。

提前谢谢。

问候迪利普

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

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

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

最新更新