0
我使用wix創建我的msi,現在我只有在從較舊版本升級到較新版本時纔想運行自定義動作的情況。我試過UPGRADINGPRODUCTCODE作爲條件,但它不起作用。如果我只想在升級過程中運行自定義操作條件,應該如何操作?
我使用wix創建我的msi,現在我只有在從較舊版本升級到較新版本時纔想運行自定義動作的情況。我試過UPGRADINGPRODUCTCODE作爲條件,但它不起作用。如果我只想在升級過程中運行自定義操作條件,應該如何操作?
UPGRADINGPRODUCTCODE
設置在卸載先前版本的上下文中。您正在尋找的是作爲Action Property of your Major Upgrade使用的財產。它似乎也MajorUpgrade element集WIX_UPGRADE_DETECTED
(也許作爲動作屬性)。
將產品升級到另一個版本時的順序是什麼?首先升級,然後卸載舊版本或者反過來。我基本上希望我的自定義操作在放入新文件之前刪除舊版本的某些文件。我應該使用什麼條件? –
即在最後的默認位置。 –
我對以前的評論缺乏清晰度表示歉意:該行爲由[RemoveExistingProducts](https://msdn.microsoft.com/en-us/library/windows/desktop/aa371197)排序時控制。如果你想改變行爲,改變順序。 (如果您需要更多詳細信息,請搜索或提出另一個問題,假設它不是重複的。) –