2012-04-22 3 views
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つのアポストロフィを取得するために定義するthoughts?

乾杯。

答えて

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} 
+0

でも 'OutputBaseFilename = {#1 APP_NAME} {#APP_VERは}'だけで正常に動作します。 InnoSetupのどのバージョンを使用していますか? – TLama