簡體   English   中英

WIX-如果選擇了功能,則有條件地安裝SQL Server和/或IIS(數據庫+ WebSite)

[英]WIX - Conditionally install SQL Server and / or IIS if features chosen (Database + WebSite)

我創建了一個具有2個功能的WIX MSI(實際上還有更多功能,但是讓我們簡單地進行討論)。 第一個是數據庫功能,可創建數據庫並運行一些sql腳本。 另一個在IIS中創建一個Web應用程序。 如果用戶正在本地安裝數據庫(本地實例名稱),那么我希望允許他們事先安裝SQL Server Advanced Services(需要全文索引)。 如果他們正在安裝Web應用程序,則要確保已將IIS配置為屬性(即,啟用了asp.net)。

我一直在研究引導程序,但是我不確定如何將其與功能選擇結合使用,因為先決條件似乎已經在之前運行。 我希望用戶選擇是否要安裝數據庫或Web應用程序,或兩者都安裝。 因為在某些情況下,他們希望將它們放在不同的計算機上。

如果他們只是安裝數據庫,那么我不想在數據庫計算機上啟用IIS。

-Lars

恕我直言,您根本不需要引導程序。 使用功能樹中的功能狀態/用戶選擇,使用已經擁有的兩個功能以及安裝文件的條件/先決條件。
根據條件語句語法,您可以在條件中使用&feature-action

For example, the conditional expression "&MyFeature=3" evaluates to True only if MyFeature is changing from its current state to the state of being installed on the local computer, INSTALLSTATE_LOCAL.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM