【问题标题】:Foreign characters in the installation path - Installshield Installscript project安装路径中的外来字符 - Installshield Installscript 项目
【发布时间】:2013-06-17 14:39:30
【问题描述】:

我遇到了一个间歇性出现的奇怪问题。安装程序安装正常,但安装路径有前导字符。这是一个纯英语的美国语言安装程序。

这就是我的工作:

g_szProductBaseDir = g_szCompanyBaseDir ^ IFX_PRODUCT_NAME;

在哪里,

g_szCompanyBaseDir = D:\Program Files\ABC\

IFX_PRODUCT_NAME = 硬件\VMC567-CIRCLE

特殊字符会在 IFX_PRODUCT_NAME 之前嵌入。最后,我们有一个安装路径,其中包含一个带有外来字符名称的额外文件夹。

日志说:

D:\Program Files\ABC\??\Hardware\VMC567-CIRCLE

谁能给我一些指示?

【问题讨论】:

    标签: installshield installscript


    【解决方案1】:

    路径需要两个反斜杠,否则字符会被转义。此外,您可能需要将 g_szProductBaseDir 放入 LongPathToQuote() 才能使用它:

    g_szProductBaseDir = g_szCompanyBaseDir ^ IFX_PRODUCT_NAME;
    LongPathToQuote(g_szProductBaseDir, TRUE);
    

    【讨论】:

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