我想在使用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的工具)。
任何人如何定义以获得一个撇号?
干杯。
答案 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}