如果路径包含双字节字符,则 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 文件中的上述语句解决了问题。
我正在使用 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 文件中的上述语句解决了问题。