這是我第維克斯捆綁,所以我可能不知道的顯而易見的東西,但我有以下要求:如何在Wix包中指定.msi包的不同安裝/卸載順序?
如果我有這裏面有一個引導器應用和兩個.msi程序包一個維克斯捆綁包(讓我們稱之爲A和B)。我明白,如果我將它們放入Chain元素中,它們將按照該順序進行安裝,在我的情況下,我希望先安裝A,然後再安裝B.但是卸載後,我首先要將B卸載,而不是A.那可能嗎?
謝謝。
這是我第維克斯捆綁,所以我可能不知道的顯而易見的東西,但我有以下要求:如何在Wix包中指定.msi包的不同安裝/卸載順序?
如果我有這裏面有一個引導器應用和兩個.msi程序包一個維克斯捆綁包(讓我們稱之爲A和B)。我明白,如果我將它們放入Chain元素中,它們將按照該順序進行安裝,在我的情況下,我希望先安裝A,然後再安裝B.但是卸載後,我首先要將B卸載,而不是A.那可能嗎?
謝謝。
你所描述是默認行爲 - 如果燒傷B之前安裝A,那麼A也將被B.
的順序由After
參數的MsiPackage
元件的,它標識包中定義後卸載這個軟件包應該在安裝之後安裝。如果不存在,則默認爲父項Chain
中的上一個元素,以便安裝的順序僅僅是Chain
中子元素的順序。
謝謝,這對我來說是個好消息:) –
您是否嘗試了默認行爲?這可能正是你需要的。 –
還沒有嘗試過,因爲我還沒有嘗試過,我在包的開發中有點早,並且知道答案(不管它是默認行爲,我怎麼能這樣做,或者它是不可能的)將決定我進一步開發我的包。 –