我正在使用Wix3將WCF服務安裝到IIS。如何在安裝後執行Wix自定義操作?
安裝完成後,如何使用自定義動作(c#)函數?即我需要打開已安裝的web.config文件並將其替換爲真正的主機名。
任何想法?
我正在使用Wix3將WCF服務安裝到IIS。如何在安裝後執行Wix自定義操作?
安裝完成後,如何使用自定義動作(c#)函數?即我需要打開已安裝的web.config文件並將其替換爲真正的主機名。
任何想法?
您可以在InstallExecuteSequence的InstallFinalize動作之後安排。
在Windows安裝程序中有一系列操作。 WiX教程在事件上有一個good section(無論如何,它都是一個很好的資源)。
在InstallFinalize之後讓某些東西運行的典型示例是讓安裝的應用程序啓動。
<InstallExecuteSequence>
<Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>
此鏈接不再有效 – 2013-05-02 16:26:54
感謝,更新鏈接。 – 2013-05-02 18:50:08
不錯的投籃兄弟... – 2016-06-18 02:48:40
爲什麼你會:
1)需要自定義操作? 2)在安裝之後而不是在安裝過程中進行安裝?
維克斯對處理你正在嘗試做一個內置的擴展:
XmlFile Element (Util Extension)
已安裝的文件後,它會更新你的XML和處理回滾的情況也是如此。
你將不得不編寫一個CA,但是將XML值讀回屬性ti處理修復和升級情況。閱讀:
當他想要排序時,準確無誤,但Christoper的回答是他實際想要完成的更好的解決方案。 – 2011-05-19 00:51:33