2017-06-15 53 views
1

我正在嘗試爲Balsamiq Mockups創建靜態安裝,該安裝似乎是使用Inno Setup編譯器創建的。命令行開關以防止Inno安裝程序安裝程序創建桌面圖標

作爲標準靜默安裝的一部分,它創建了一個我希望阻止的桌面快捷方式。

有誰知道相關的命令行開關,以防止桌面圖標被創建?

我試過使用/MERGETASKS="!desktopicon"但這不起作用。有沒有辦法列出安裝過程中正在運行/使用的任務及其變量名稱?

回答

0

要找出任務名稱,請使用/SAVEINF=path運行安裝程序,以將其設置保存到.inf文件中。如果您檢查任務,你有興趣,在安裝過程中,你會看到這個指令在.inf文件:

Tasks=thetask 

現在你有任務名稱,你可以用/MERGETASKS使用。


另一種方法是反編譯安裝程序以查看[Tasks]部分。

您可以使用例如Inno Setup Unpacker


雖然也有可能該選項沒有任何關聯的任務。

不幸的是這種情況(安裝程序中沒有任務複選框),甚至更多。

當你反編譯安裝程序時,你會發現它並沒有創建快捷方式本身(所以沒有Inno安裝程序開關在這裏幫助)。快捷方式可能是由Balsamiq_Mockups_AIR.exe創建的,由安裝人員執行-desktopShortcut開關:

[Run] 
Filename: "{tmp}\Balsamiq_Mockups_AIR.exe"; \ 
    Parameters: "-silent -desktopShortcut -programMenu"; \ 
    BeforeInstall: "UninstallPreviousVersion" 
相關問題