日期:2014-05-18  浏览次数:21125 次

超高难度问题,在csdn上都还没看到过,很值得大家研究,将winForm程序发布成用web访问,不过所有分都放出来,只有30分了.
看到我们技术总监将c#   winForm写的程序,然后自己写了一个default.htm的文件,然后用http://localhost/安装名/default.htm,default.htm有一个运行的按钮,然后点运行.居然将winForm写的程序运行在客户端的web结构上啦!
他那运行那里肯定写了个什么代码.

可是我又不好去问他源代码怎么写的,有谁能告诉我一下啊.谢谢.

这个问题我想很值得大家去研究一下,有这个东东的话,以后就只要用winForm写bs结构的程序了.

------解决方案--------------------
这有什么稀罕的,但这样运行会有限制。
------解决方案--------------------
这要求客户端要安装有框架,而且这个会有安全上的限制,实际上不如直接使用C/S或直接使用B/S(个人看法)
------解决方案--------------------
vs2005吧,
选 "项目 "- "属性 "- "发布 "里面看看就知道了,一行代码也不用写(ClickOnce而已)
------解决方案--------------------
我试了,客户端没框架就行,发布时带上框架,第一次安装时会自动装上。
------解决方案--------------------
我晕,
自从vb 5.0就有了vbd,无非就是在ie中,运行了一个ActiveX控件而已。
------解决方案--------------------
Using Windows Forms Controls in Internet Explorer

http://samples.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx
------解决方案--------------------
这是smartclient,到microsoft.com看一下smartclient就知道了。
------解决方案--------------------
见过
------解决方案--------------------
m
------解决方案--------------------
直接就可以用的,你做了Winform,部署到IIS下,客户端直接访问也是可以用的。如:
程序名:example.exe
URL:http://localhost/example.exe
直接就可以访问,客户端有.net framework就行,不过会有一些安全上的限制,对客户端的资源访问都会受限,这里需要通过.net配置一下。
------解决方案--------------------
看看这个,测试下,看看速度是不是比.net快
http://www.i4ap.net/showforum-12.aspx
------解决方案--------------------
Google "Ctrix "

可以将任何一种桌面程序转换为web,其实就是远程桌面+虚拟技术
------解决方案--------------------
依楼主的描述,ClickOnce而已,ClickOnce是安装在客户端的,不是直接运行在浏览器的
------解决方案--------------------
要做有意义的事。
------解决方案--------------------
第一次了解,学习
------解决方案--------------------
=.= lz真是孤陋寡闻...
------解决方案--------------------
看看这个,直接远程测试下,看看速度是不是比.net快很多

http://www.i4ap.net/showforum-12.aspx
------解决方案--------------------
楼主看看MSDN就可以,今天说的话有歧义,特来澄清,ClickOnce与制成打包文件再安装本质上没有什么不同,只是部署的方式有所不同罢了,并没有ClickOnce这样一个程序,ClickOnce指的是一种部署方式,不管是ClickOnce还是打包安装归根结底都是安装在客户端,你可以在客户机的
控制面板的添加/删除程序里看到