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"

コンパイルはOKですが、製品名に二重のアポストロフィが含まれています(ABCのツール)。

1つのアポストロフィを取得するために定義する方法はありますか?

乾杯。

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 に答える