【问题标题】:How to use apostrophe in product name?如何在产品名称中使用撇号?
【发布时间】:2012-04-22 19:41:45
【问题描述】:

我想在使用 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 的工具)。

为了得到一个撇号如何定义任何想法?

干杯。

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    对不起,我应该之前测试过这个。我正在使用更多变量定义 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}
    

    【讨论】:

    • 即使OutputBaseFilename={#APP_NAME} {#APP_VER} 也能正常工作。您使用的是哪个版本的 InnoSetup?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多