2012-04-22 17 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'的工具)。

任何如何定義以便得到一個撇號的猜想?

乾杯。

回答

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 = {#APP_NAME} {} #APP_VER'工作得很好。你使用什麼版本的InnoSetup? – TLama 2012-05-11 00:43:06