2013-07-18 111 views
1

方案發佈後:
我有兩個應用程序,Windows窗體應用程序和Windows服務應用程序。這兩個應用程序一起工作,使用相同的libralies(dll)並共享相同的配置文件(該文件不是app.config而是自定義文件)。包括配置文件與維克斯

併發症:
我有一個網站(web表單),其中用戶將輸入有關配置軟件的信息,這些信息將被保存在數據庫中,並從該信息將被生成的配置文件。該網站應該生成帶有新配置文件的項目,該頁面通過鏈接下載.msi來響應客戶端的請求。

問題:
如何生成從命令行安裝者由網絡應用生成配置文件之後被調用。我研究並找到了Windows安裝程序XML(Wix),但似乎有必要在每次有人下載時編譯整個項目。有可能離開程序編譯並只添加配置文件後?

Apretiate任何幫助

回答

1

光(在WiX的工具組連接器)有一個名爲「出租車緩存」,這將重新使用的嵌入在產生MSI的CAB文件的功能。你會使用arguments -reusecab and -cc to enable this

你仍然有當用戶提交表單,以重新建立MSI,但構建將會更快(櫃代通常是構建過程的最長的部分)。