2014-09-03 38 views
0

我使用Inno Setup的創建一個安裝每一個版本,我有他的名字改變了每一個版本的文件的文件(因爲文件名有嵌入了版本號):更換其文件名更改與Inno Setup的

#define MY_FILE_NAME "file_1.0.0.jar" 

[Files] 
Source: {#MY_FILE_NAME}; DestDir: {app}; Flags: ignoreversion 

安裝file_2.0.0.jar時,如何讓安裝程序從安裝位置刪除file_1.0.0.jar

+0

有多種方法。您可以使用'file _ *。jar'作爲'Source'參數。或者例如通過命令行傳遞該文件的名稱。或者例如如果(你的)* .jar文件支持,則從該* .jar文件讀取版本信息。 – TLama 2014-09-03 14:33:41

+0

好的,我錯過了刪除的重點,所以最後的方法是廢話。我希望我至少在文件掩碼方面幫助過你。 – TLama 2014-09-03 14:42:00

+0

@TLama感謝您查看我的問題 - 主要關注如何從「{app}」位置刪除舊文件,而不是選擇將哪些文件嵌入到我的安裝程序中。 – 2014-09-03 14:43:18

回答

0

我增加了一個[InstallDelete]節這似乎這樣的伎倆:

[InstallDelete] 
Type: files; Name: "{app}\file_*.jar"