2013-04-17 32 views
1

我想創建具有以下佈局的自定義Innosetup頁面。這將顯示爲第一頁,如果用戶單擊配置按鈕,他將被帶到典型的安裝頁面。如果用戶單擊「安裝」按鈕,安裝將以靜默方式發生。自定義Innosetup頁面與自定義按鈕

+------------------------------------+ 
|         | 
|         | 
|  a bitmap image    | 
|         | 
|         | 
+------------------------------------+ 
Cancel    Install Configure 

它看起來像自定義頁面和表單不允許。 Innosetup可能嗎?

回答

0

在我的第一個答案中,我沒有真正看到需要額外的按鈕。

我認爲你不能用InnoSetup做到這一點,但實際上你可以創建一個顯示頁面的「包裝器」應用程序,點擊「安裝」按鈕後運行InnoSetup設置。


搜索SO多一點,我發現居然還有的將作爲答案說明這個問題的UI自己的按鈕的方式:Inno Setup - replace default next/back/cancel buttons。但是,我不知道是否還有刪除不需要的按鈕的方法。

在此答案中指出,\ Program Files \ inno setup 5 \ examples中的CodeClasses.iss示例腳本中有示例。

+0

嗯,首先回答什麼?爲什麼你會爲此創建一個應用程序?這對我來說毫無意義。 – TLama

+0

我寫了我的答案的第一個版本,認爲你不知道如何爲InnoSetup創建頁面。這是第二個(編輯)答案。實際上,我不明白爲什麼這對你沒有意義。鑑於InnoSetup無法創建一個替換設置按鈕的「頁面」,一個小型的包裝應用程序顯示所需的用戶界面,然後啓動設置是一個正確的方法來做到這一點。 –

+0

對不起,我忽略了編輯的答案。但我仍然不喜歡任何外在的目的。您可以通過觸發其OnClick事件來模擬標準按鈕點擊,甚至更好,您可以通過點擊安裝按鈕來運行與'/ SILENT'參數完全相同的設置。 – TLama