0
我想在Inno Setup中創建一個安裝程序,它提取預創建的Data.rar
存檔的內容。我的意思是它應該將rar檔案的內容視爲應用程序的文件和文件夾。如何使用提取.rar檔案內容的Inno Setup創建安裝程序?
我想在Inno Setup中創建一個安裝程序,它提取預創建的Data.rar
存檔的內容。我的意思是它應該將rar檔案的內容視爲應用程序的文件和文件夾。如何使用提取.rar檔案內容的Inno Setup創建安裝程序?
使用具有創新安裝外部抽取實用程序的通用方法:
{tmp}
[Files]
Source: "UnRAR.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
Source: "Data.rar"; DestDir: "{tmp}"; Flags: deleteafterinstall nocompression
[Run]
Filename: "{tmp}\UnRAR.exe"; Parameters: "x ""{tmp}\Data.rar"" ""{app}"""
如果你想呈現減壓的進步,你將不得不解析的UnRAR輸出。對於一個例子(ARC)見How to add .arc decompression to Inno Setup?
或者使用UnRAR.dll
,類似於unarc.dll
用於在Inno Setup - How to add cancel button to decompressing page?
注意,UnRAR.exe
工具是免費的,可以用於這些目的。從其license.txt
的提取物:
- 所述的UnRAR工具也可被自由地分發。允許 在其他軟件包內分發UnRAR。
請注意,如果提取工具未獲準進行此類使用,此操作可能會將您置於沸水中。我知道這與問題沒有直接關係,但肯定值得一提。 – user2366842
@ user2366842我在回答中解決了這個問題。 –
我不想將檔案嵌入到安裝程序中。我想單獨保留它,例如{src} –