社区
C#
帖子详情
COM + WinForm + IE:行吗?(100分)
DoctorFunk
2004-07-01 05:09:13
关于在IE中使用WinForm的问题,大家已经讨论很多了,现在我有一个问题:
如果在WinForm中包装了COM组件,是否还能在IE中正常工作?比如我把MSChart.ocx包装到一个WinForm中,然后能否把这个WinForm在IE中调用?
...全文
209
20
打赏
收藏
COM + WinForm + IE:行吗?(100分)
关于在IE中使用WinForm的问题,大家已经讨论很多了,现在我有一个问题: 如果在WinForm中包装了COM组件,是否还能在IE中正常工作?比如我把MSChart.ocx包装到一个WinForm中,然后能否把这个WinForm在IE中调用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2004-07-24
打赏
举报
回复
在.netframework2.0中,直接有托管的webbrowser控件了。
woxihuanbohe
2004-07-24
打赏
举报
回复
我没做过类似的事情,不过我想:
让你的COM在服务器上运行,用ASPX调用,这样行不行?
这样客户永远只访问aspx页面,而且客户端也不用安装.net framework ,注册COM等,
还有就是这样就是纯正的B/S了。
DoctorFunk
2004-07-24
打赏
举报
回复
没有人做过同样的事情吗?
DoctorFunk
2004-07-19
打赏
举报
回复
欢迎高手们继续讨论!
linlinunix
2004-07-08
打赏
举报
回复
你可以试试自动本本升级的方案应为应用程序不打包,注册COM+是一件很麻烦的事情,再更新组件后,如果不反注册的化,guid一旦相同客户的注册表就……可想而知并且客户自己注册COM+是不是有困难呢,我们的做法是类似于java的webstart,让客户自己安装软件,但是每次软件启动时都要自动检查新版本并更新,如果版本过老就不能运行,你看这样行么
DoctorFunk
2004-07-08
打赏
举报
回复
到底行吗??????????
DoctorFunk
2004-07-06
打赏
举报
回复
有没有谁做过或者想做类似的事情?
真相重于对错
2004-07-04
打赏
举报
回复
Sorroy:
没有嘲笑的意思。只是说说我的想法。
我没有深入了解过智能客户端,我觉得只有智能客户端才能完全解决你的问题。因为b/s限制太多。c/s配置麻烦。混用又可能有冲突。
DoctorFunk
2004-07-04
打赏
举报
回复
TO:hdt(千金散近还复来,一给就是200分)
你很擅长做比喻,但是我想这个论坛更需要的是能帮助大家解决问题的人。我没有从你的3次回帖中找到任何有价值的东西。
真相重于对错
2004-07-04
打赏
举报
回复
条条大路通罗马,楼主的做法也不是不可以.不过总感觉不好,就好像以前win3.1时,明明是一个操作系统。偏得从dos下启动。
gowhcy
2004-07-04
打赏
举报
回复
可以
好象是〈object id="" codebase="http://youdll.dll#namespace.class">
你搜索一下吧
DoctorFunk
2004-07-04
打赏
举报
回复
TO:hdt(千金散近还复来,一给就是200分)
这样说吧,有几件事情我是无法选择的:
(1)使用我们公司的COM组件
(2)使用C#.NET
(3)采用C/S来开发
所以,客户端必须要:
(1)安装.NET FrameWork
(2)注册COM
请问,我做出的选择是不是比直接用WinForm要好一些?至少我不需要在客户端安装打包后的应用程序,升级也比较方便,在服务器端更新就可以了。
如果你有更好的解决方案,请指点!
DoctorFunk
2004-07-03
打赏
举报
回复
To:hdt(robert)
关于为什么要这样做,我看到以前大家已经有过很多讨论了,所以就没有进行解释。这样做肯定是有原因及好处的:
(1)这样做其实是在建立一个假B/S结构,其实质还是C/S的,这也是为什么客户端要装.net FrameWork。
(2)这样做比直接用WinForm的好处在于,客户端不需要安装应用程序,在安装了.net FrameWork的基础上,注册COM组件就可以了,维护成本比较低。
(3)这其实也是没有办法的选择,因为我们公司现有的产品都是基于COM的,我感觉没有更好的选择了。
(4)至于智能客户端技术,我也研究过一段时间,但是在包装COM后,问题比较多。
echojun
2004-07-03
打赏
举报
回复
楼上的太搞笑了吧,疑问的有意思
真相重于对错
2004-07-03
打赏
举报
回复
(1)这样做其实是在建立一个假B/S结构,其实质还是C/S的,这也是为什么客户端要装.net FrameWork。
??????
穿西服、打领带。可是头上扎一个小辫.............................................
============================================================================
2)这样做比直接用WinForm的好处在于,客户端不需要安装应用程序,在安装了.net FrameWork的基础上,注册COM组件就可以了,维护成本比较低。
??????
每客户要装.net , 还要注册com
真相重于对错
2004-07-02
打赏
举报
回复
既然在ie里加winform,说明客户端有.net框架。
既然客户端有.net框架。为什么不直接使winform,还要什么ie,
我感觉是脱裤子放屁。如果是考虑到放火墙的关系,建议你买一本这期的msdn开发精选,看看智能客户端.
laoxing521
2004-07-01
打赏
举报
回复
我只想知道在IE中如何调用WinForm
codeangel
2004-07-01
打赏
举报
回复
可以的!
DoctorFunk
2004-07-01
打赏
举报
回复
我觉得关键是这个COM组件能否顺利的注册。
xinshaw
2004-07-01
打赏
举报
回复
应该还是客户端安全级别的问题吧
WPF与
WinForm
的抉择
微软曾经对WPF(代号Avalon)抱很大的期望——新一代的华丽用户界面平台,一统Web应用和桌面应用,Flash杀手,尽管微软口头上不承认。几年下来,WPF确实实现了当初的预期的大部
分
功能,但离称霸软件开发领域还有不小的距离。不过,刚转到
WinForm
上一两年的开发人员们都很困惑,
WinForm
究竟还有没有未来。微软只是模糊地说短期内还是
WinForm
,长期是WPF。想想“维纳斯”,“Tabl...
div+css 完全兼容ie6 ie7 IE8 IE9 和firefox方法
简单方法: IE6,IE7,IE8,FF的兼容方法(2) 浏览器兼容代码: 浏览器 符号 IE6 IE7 IE8 FF * !important _ \9 *html *+html 说明:代表能识别; 代表不识别 1、 案例一(常用) 如果各个浏览器的高度都不相同,代码如下: .warp{ Height:
100
px; /*IE6、IE7、I 浏览器兼容代码: 浏览器 ...
从零开始搭建基于CEFGlue的CB/S的
winform
项目
基于CEF,用.net包装过的Xilium.CefGlue/3,基于此框架可以很方便在你的
winform
等C/S项目中搭建一个内建的浏览器 Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。CEFGlue是此C++写就CEF类库的C# 移植版。基于此类库,我...
关于
WinForm
内嵌网页的方案
分
享
WinForm
本是一门很古老的技术(目前仍然实用),似乎是2005年伴随.NET2.0一起出现的。随后出现的WPF、ADO.NET等相关技术也很多很多… 那为什么要在
WinForm
内嵌网页呢? ...
(总结2)
WinForm
中3种方式文件上传服务器:WebClient
转:http://www.cnblogs.
com
/lmjob/archive/2008/10/14/1310617.html 相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在
WinForm
中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使用HTTP协议那么麻烦呢?这里面有几个原因: (1)FTP服务器的部
C#
110,527
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章