2009-12-11 82 views
0

我開發了C#的Windows遊戲應用程序。它包含3個DLL和一個EXE。但是有一個DLL需要不時建立,因爲它包含一個XML文件,我需要隨時更改並嵌入到該DLL中。在構建該DLL後,我通過ClickOnce部署來發布和部署。爲了更方便,我決定做一個單獨的網站來更改XML。現在我需要做的是構建過程和發佈過程通過我的Web應用程序完成。目前我的網站和遊戲應用程序在同一臺服務器上。是否有可能通過我的網站建立流程和發佈流程。就像在.NET命令提示符下運行bat文件一樣? (網站和遊戲開發的C#& VS2008)構建網絡應用程序

回答

0

爲什麼不把xml文件作爲外部資源,如果它定期更改? (即不要將它合併到dll中)

+0

不,我知道。但該XML需要嵌入在DLL和發佈。這是要求。 – Kman 2009-12-11 07:37:19

0

基本上,您希望能夠爲每個客戶編譯每個DLL。實際上,每個客戶都將擁有自己的唯一DLL,其中包含特定的XML資源。

有這樣做的方法 - 這只是一個自動化您的構建過程的問題。這不是容易做到這一點,但它可以做到。你可能會研究MSBuild - 它適合於自動編譯。

+0

是的,但我將同一個XML-DLL傳遞給所有客戶。一旦他們啓動應用程序,它會自動更新(因爲我使用點擊一個)。我的要求是更改XML文件形式我的網站(管理員)並保存該XML。之後,在網頁上會有一個按鈕調用「發佈」。當我按下該按鈕時,只需編譯該DLL併發布我的遊戲與新版本號。我知道我可以從.NET的命令提示符那樣做,但我不知道如何調用命令提示符形式的web並遠程執行作業。目前我正在使用VS IDE進行相同的處理。但我需要這樣做我的網站。 – Kman 2009-12-11 08:29:54

相關問題