【问题标题】:error while using visual studio InstallShield使用 Visual Studio InstallShield 时出错
【发布时间】:2014-05-07 09:05:03
【问题描述】:

我在使用 InstallShield 创建 Windows 窗体应用程序设置时遇到错误。

当我运行构建时出现错误

"The DefaultDir column of the Directory table includes characters that are not available on code page 1252"

有谁知道如何解决这个问题?

【问题讨论】:

  • 呃,这很难过。 InstallShield 是一种“解决方案”,似乎永远会产生两个新问题。 Read this.
  • @HansPassant 制造问题和发现问题是有区别的。 (我有偏见,因为我实施了被引用的检查。)
  • 我也有偏见。您为什么不教育我们解释一下您无法自动解决此问题的原因?
  • @HansPassant Windows Installer 使用 ANSI 编码存储,并且存在工具不应该自动订阅您的 UTF-8 问题。工具应该自动用什么 CP-1252 字符替换中文字符? (或者,更常见的情况,应该用什么中文代码页字符自动替换 ©、™ 或 ® 符号?)

标签: winforms visual-studio installshield


【解决方案1】:

您在默认安装位置路径名称中使用了默认代码页 1252 中不支持的字符,您的安装版本是 build。

在“Releases”>(YourReleaseName)>“Build”-Tab 中启用“Build UTF-8 Database”。

或者最好避免在 Windows 文件路径中使用非拉丁字母。

【讨论】:

  • 如何更改路径名?
  • 它是“常规信息”选项卡中的 INSTALLDIR 属性。
【解决方案2】:

基于@user1064248 的回答,

在“Releases”中启用“Build UTF-8 Database”>(YourReleaseName)>“Build”-Tab

它对我有用。

我添加图像以获取更多详细信息。我为谁担心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多