簡體   English   中英

安裝后如何執行Wix自定義操作?

[英]How to execute Wix custom action after installation?

我正在使用Wix3將WCF服務安裝到IIS。

安裝完成后如何使用自定義操作(c#)函數? 即我需要打開安裝的web.config文件,並用真實的主機名替換主機名。

有任何想法嗎?

您可以在InstallExecuteSequence中的 InstallFinalize操作之后安排它。

Windows Installer中有一系列操作。 WiX教程很好地介紹了事件(無論如何都是很好的資源)。

在InstallFinalize之后運行某些程序的典型示例是啟動已安裝的應用程序。

<InstallExecuteSequence>
   <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>

你為什么要:

1)需要自定義動作? 2)是在安裝之后而不是安裝期間執行嗎?

WiX具有內置擴展名,可以處理您要執行的操作:

XmlFile元素(實用程序擴展)

安裝文件后,它將更新您的XML,並處理回滾方案。

不過,您必須編寫CA的原因是將XML值讀回到屬性中,以便處理修復和升級情況。 讀:

WiX工具集的“記住屬性”模式

暫無
暫無

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

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