0

我想在使用 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 的工具)中得到双撇号。

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

干杯。

4

1 回答 1

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}
于 2012-04-23T08:36:27.290 回答