2009-12-11 67 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

相关问题