2017-01-16 78 views
0

我有一個高級安裝程序(6.3)項目,在最終的完成對話框中,我添加了一個完成操作來運行一個exe文件(這個exe文件將被複製爲安裝程序的一部分)。但是我需要這個完成操作才能運行,只有當複選框被選中時纔會運行。如何在完成操作中添加此條件?附上照片供參考。根據條件控制完成操作

enter image description here

回答

0

如果你不希望用戶的輸入是否運行該應用程序,您可以將自定義操作來完成按鈕代替(見http://www.advancedinstaller.com/user-guide/qa-launch-application.html#section716

  1. 確保您正在使用至少一個Enterprise或Architect項目(您可以使用Project - > Options菜單更改項目類型)
  2. 轉至「對話框」頁並選擇「ExitDialog」
  3. 選擇完成操作選項卡
  4. 啓用要啓動
  5. 確保該默認選項選中設置
  6. 選擇「啓動應用程序」文本控制,並設置文件中的「啓動應用程序」選項「可見」的標誌,在其屬性面板中
  7. 爲「False」 CheckBox控件

您仍然需要從與一定條件自定義操作啓動的.exe這樣做。

如果你想允許用戶選擇,但只有滿足條件時,你纔可以修改上述過程,只要讓它控制基於條件的控件的可見性(爲了做到這一點,你會需要修改複選框控件的控件條件以在條件爲真時隱藏,在顯示爲假而不是步驟#6時)。

+0

抱歉,遲到的響應@ adamdc78,而不是選擇完成操作,我現在有exe作爲自定義操作在完成按鈕發佈事件中啓動。現在我面對的問題是,安裝程序對話框正在等待,直到exe被關閉而不是完成。我究竟做錯了什麼? – user1890098

+0

不太清楚發生了什麼;該對話框會保持可見狀態,直到自定義操作完成並關閉? – adamdc78

+0

自定義操作是一個exe文件。點擊對話框中的完成後,exe會啓動,但對話框不會關閉,如果關閉exe,對話框也會關閉。 – user1890098