如何在产品名称中使用撇号?

时间:2012-04-22 19:41:45

标签: inno-setup

我想在使用InnoSetup创建设置时在产品名称中使用撇号。

我以这种方式定义变量:

#define APP_NAME = "ABC's tool"

我在AppName,AppVerName和OutputBaseFilename中使用此变量。

如果我如上所示定义它,我会收到以下错误:

Compile Error!
Line: 185
Error: Column 50:
comma (',') expected.

如果我将变量定义更改为:

#define APP_NAME = "ABC''s tool"

它编译正常,但我在产品名称中得到双撇号(ABC的工具)。

任何人如何定义以获得一个撇号?

干杯。

1 个答案:

答案 0 :(得分:0)

对不起,我应该先测试一下。我用更多变量定义AppName,例如:

#define APP_NAME = "ABC's tool"
#define APP_VER = "2012"
[Setup]
AppName = {#APP_NAME} {#APP_VER}

我测试了这个,它适用于新文件。但是,如果我在我的脚本中这样做,我会收到错误。

我已经解决了,所以无论我想在哪里使用它,我都会对APP_NAME进行硬编码,例如:

AppName = {ABC's tool} {#APP_VER}
OutputBaseFilename=ABC's tool {#APP_VER}