2014-11-21 24 views
0

我創建了一個安裝項目,它具有所需的軟件.NET 4.5。現在,如果我沒有安裝.net 4.5,安裝將首先安裝.net框架。我想避免這種行爲,並直接收到一條錯誤消息,說我的計算機上沒有安裝.net版本。那可能嗎?Installshield首先安裝不需要的軟件窗口

預先感謝您。

問候, 弗拉德

回答

0

這聽起來像你已經啓用了.NET 4.5的先決條件。先決條件旨在檢查機器並在主要安裝開始之前有條件地安裝可再發行組件。

這是一個啓動條件,至少在基本的MSI項目中是一個啓動條件。使用系統搜索來檢測是否存在.NET 4.5(可以隨意編輯.NET 4.5的先決條件以獲知想要查找的內容,或者只是自己研究它),然後添加Launch Condition並在其中顯示要顯示的消息。

即使您包含先決條件,設置啓動條件實際上也是一個非常好的主意,以防有人在不通過setup.exe的先決條件檢查的情況下啓動.msi文件。而對於你的情況,你不想提供自動安裝,只需停止包括必備條件。

+0

謝謝你的迴應。我試圖創建一個新的啓動條件(選項文件路徑 - 如註冊表項所指定的那樣),但它仍然要求我先安裝.NET 4.5。你有什麼想法,爲什麼? – 2014-11-25 07:54:12

+0

@vladcristea:您是否刪除(取消選中).NET 4.5 prerequsite? – 2014-11-25 14:35:56

+0

是的,我刪除了它,並且爲我的啓動條件設置了特定的錯誤消息,並且當它詢問我是否要安裝.net框架並按取消時,我收到了特定的錯誤消息。 – 2014-11-26 07:22:17

相關問題