4

我已经构建了一个 wpf 应用程序,我想通过制作安装项目来部署它。我的应用程序包含非英语(非 Unicode)命名文件。现在在构建设置时,它会因抛出异常而失败:

Could not find file 'D:\ ... \ایران' 'Not enough storage is available to complete this operation.'

请注意,无论如何我都无法重命名文件,我该如何解决?

4

1 回答 1

1

Visual Studio 仅支持单一语言包。因此,您的 MSI 有一个预先确定的语言(默认为英语)来设置包代码页

MSI 代码页不支持的任何字符都将被转换或触发某种错误。

因此,如果您的文件名使用非英语语言的字符,则需要更改包代码页以支持这些字符。这也会改变你的包 UI 语言。

另一种方法是重命名您的文件以使其受英文代码页支持。

于 2012-06-14T06:43:23.277 回答