2014-11-14 247 views
2

我有兩個設置用於我的應用程序 - 一個用於32位系統,第二個用於64位。我想在用戶系統上自動安裝其中的一個,所以我創建了另一個安裝程序(讓我們將其命名爲SuperSetup),這需要我的兩個設置並選擇要安裝的設備(使用Check:IsWin64 /而不是IsWin64)。基本上SuperSetup非常簡單,它只用於運行我的一個設置,它不需要自己安裝任何東西。 SuperSetup的所有嚮導頁面都是隱藏的,除了第一個和最後一個,基本上如果用戶點擊「安裝」它將我的一個設置複製到{tmp},然後激活它。一切都很好,但安裝完成後,我在「程序和功能」菜單中找到兩個應用程序 - 我想要安裝的應用程序(很棒),以及名爲SuperSetup(垃圾)的應用程序。有沒有辦法避免安裝SuperSetup,或者在安裝完成後將其刪除?Inno Setup - 用於多個安裝程序的安裝程序

預先感謝我的問題,很抱歉,我的英語壽任何建議]

回答

0

您可以Uninstallable指令值設置爲no。該參考描述爲:

這確定了Inno Setup的自動卸載程序是否將包含在安裝中的 。如果這是肯定的或者對布爾值 表達式評估爲True,則包括卸載程序。否則, 不包括卸載支持,要求最終用戶手動刪除與應用程序有關的文件。

而且因爲你沒有抄襲任何文件,只是運行包含的設置之一,您不必擔心最後要注意的,也不需要卸載所有:

[Setup] 
... 
Uninstallable=no 
+0

附:清理安裝程序的臨時文件夾當然仍然有效。有關手動文件刪除的說明適用於您將在系統中的某處安裝的文件,而不適用於您解壓縮到臨時文件夾的文件。 – TLama 2014-11-14 12:54:30

+0

完美的作品,非常感謝! :) – Mave 2014-11-14 12:56:19

+0

不客氣! – TLama 2014-11-14 12:56:54

相關問題