安装路径中的外来字符 - Installshield Installscript项目

时间:2013-01-11 09:54:07

标签: installshield installscript

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

这就是我的所作所为:

  

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

任何人都可以给我一些指针吗?

1 个答案:

答案 0 :(得分:0)

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

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