一个公司的内部网站,一个winfrom计费系统
我做好了一个winfrom的计费系统,公司里要求员工不需要安装此系统,
每位员工就能够通过网页访问到此系统并且运行该系统。给为先看下我的想发是否对吗??
我把计费系统发布到公司服务其上,(IIS)
同过IIS提供的访问路径进行访问。
(其中用户通过点击内部网站的某个链接或按钮访问IIS上的winfrom程序,
(是否要通过下载(这个下载时自动的,还是我网页程序实现了下载功能),下载到客户端IE缓存文件夹中,
然后自动在客户端运行))??我不知道我这样的想法对吗?请大家帮忙我该怎样解决。谢谢!!!!

解决方案 »

  1.   

    Winform可以添加到IIS上面去嘛?
    还真不知道哎  学习
      

  2.   

    你用C#写的WinForm吗?
    那你的运行环境.net如何安装?
    WinForm运行可是要求.net框架的.
      

  3.   

    1楼正解,在网页中嵌入exe用.net技术实现的话就是指“智能客户端”,百度一下吧。其实直接做成纯B/S的不就完了,智能客户端只能在IE上运行
      

  4.   

    呵呵。我快搞定了。就差个数字签证了。
    有个数字签证点击网页中的链接就能自动下载到客户端并自动运行了。
    现在能自动下载,但每次都有个提示是否运行。
    加了数字签证后就可以了。看下我发布的图片。(o no不能黏贴本机的图片啊)
    设置下ISS就可以了。
      

  5.   

    呵呵。大家理解错我的意思了。是我没说清楚。
    我的winform程序并不是在网页内运行的。
    网页只是提供了一个连接。
    通过这个链接从服务器上把winfrom程序下载下来到IE缓存中在自动运行。
    呵呵。
      

  6.   

    那还不如直接用MS的ClickOnce发布呢,又用不着数字签名,而且升级也方便
      

  7.   

    要求不安装的话,我觉得最省力的方法还是在开发一个BS架构的,反正你CS架构的,数据处理,业务逻辑已经都完成了,可以直接拿过来用。
      

  8.   

    可惜楼主不听我的劝告,你写的C#程序WinForm,需要在客户端安装.net运行环境。
    我的建议被忽视了。
      

  9.   

    其实楼主不必很为难,  如果你的WIN程序本身并不很大,局域网又比较快的话。其实你可以直接把WIN程序嵌到 WEB页上。.NET 2.0开始 C#的程序是可以直接当ACTIVE X控件的(不是全部)发布的时候把程序的COM选项钩上,必要的参数配一下(可以参考MSDN)然后你把生成的EXE放到网站里就可以了。 页面上当ACTIVE X来用。对了 这个要求浏览人员的机器有.NET框架(现在系统上都有了,除了个别的番茄阉割版)
      

  10.   

    不管BS还是CS,让其访问同一个数据库不就行了么?或者在IIS上架一个WebService更爽!
      

  11.   

    给你个想法、不知道能不能行的通。。你吧winform程序打包成.exe程序。当点击页面链接的时候。找到.exe文件路径。并执行。不知道好不 好用。我觉得可以一试。打包软件。强烈建议你用。InstallShield 10.5
      

  12.   

    呵呵。谢谢各位。
    b/s 和 c/s都有自己的优点。
    我们也是遇到了问题就要解决,可能有更好的办法去做,
    但是当前确实遇到了当前的问题,既然是问题就待绝决。
    你们说的我都认真看了。谢谢。
    在今后的项目中我会采纳各位宝贵的意见的。
    再次谢谢。