背景:
项目彩用三层架构,还有一些第三方dll支持。
问题:
考虑到Winform部署问题,我们决定安装的时候,只给客户一个exe程序,
其它层的dll与第三方dll都是放在服务器上。
这样能实现吗?
如果要实现,怎么建架构呢?

解决方案 »

  1.   

    那你何必呢,用B/S模式解决岂不是更好。
    而且减少了客户端下载应用程序的麻烦,而且你还要考虑对方有没有安装.NET1.1啊。
      

  2.   

    当然,这个方案不是我们开发人员说了算。
    上面领导的要求。
    很多时候,我们开发人员都会面临这样的困境。
    我个人认为:
    是没有办法仅给用户一个exe程序,除非所有的东西都写在一起,并且不用第三方控件。
      

  3.   

    可以,有些东西可以通过调用WEB服务来完成.
    只不过CS结构的程序部署有点麻烦.
      

  4.   

    不是吧,一些MS的东西都有自己的DLL,1个EXE是运行不起来的。如果不算MS的话可以用WEB SERVICE来做
      

  5.   

    不是吧,一些MS的东西都有自己的DLL,1个EXE是运行不起来的。如果不算MS的话可以用WEB SERVICE来做--------楼上的话真的没理解,
    应如何说服领导呢?
    考虑到某些特别功能,第三方控件是一定要用的,
      

  6.   

    使用ClickOnce,
    http://www.microsoft.com/china/msdn/library/langtool/vbnet/VisualBasic2005chapter8.mspx
      

  7.   

    zhzuo(秋枫) ( ) 信誉:110 
    --
    clickone也只是部署的一种方式呀,但是不能解决我的第三方dll能否存放在客户端的问题哟,