2012-10-25 64 views
2

我的MSI安裝和卸載的共享資源:IIS虛擬目錄「MyTeamServices」。而且它工作得很好,除非在卸載過程中刪除該虛擬目錄,即使有人創建了嵌套的虛擬目錄(而不是使用安裝程序,只是「手動」)。當我期望看到WiX處理HDD文件夾的標準行爲時:如果裏面有「未記錄」的文件 - 請勿刪除文件夾。WiX:如果虛擬目錄包含嵌套目錄,如何跳過刪除iis:WebVirtualDir?

你可以讓我的想法如何解決這個小問題(而不是使用「永久」屬性)?

特別:

1)如何與維克斯源合作,瞭解什麼是WebVirtualDir的卸載過程中標準行爲(可能是修補它)?我看到了ParseWebVirtualDirElement,但這並沒有讓我更接近IIS管理操作。他們在哪裏,如何挖掘他們?

2)我也可以寫自定義操作可能會如果虛擬目錄包含一些意想不到的報警「內」,但如果調用它,以及如何然後跳過WebVirtualDir卸載?組件可以被卸載,但是WebVirtualDir卸載過程中的行爲應跳過......或者我應該微星「功能」在那裏玩,不知何故e.g移動此組件功能,然後跳過feauture的卸載?

回答

0

見鏈接的問題的答案。 它帶來的引用計數爲IIS虛擬目錄 - 如果使用其他產品,他們將不會被刪除。