VB.net输出的COM组件注册问题
作者:wbc 日期:2008-12-04
突然间,遇到了好几个大问题,突然感觉到非常大的压力。
已答应Ryan帮他装Email Server以及我们的Intranet系统,难得第一套正式出售,真的是希望搞得好好睇睇。。。不知是否天意弄人。。遇到了很多平时不应该有的问题。。
进了他的server,打算装MS SQL,装装下突然说有问题,开启不了,不知原因,搁置。
再装Mail Server,似乎顺利地装完,开启webmail,能login,但不能收发电邮,这几乎等于什麽都做不了:CreateObject Fail!!!
把管理员权限给了IIS,一样的错!错!错!。搁置。
前日我用Vb.net写了个略图製作及压缩,解压的控件,想注册成Com+服务,给Intranet用(以前用Winrar,不单非免费,而且要用shell,还不少错误,总是想换),还记得当日也是经过了一番摸索,debug。。很难得,煳里煳涂地就在本地IIS用上了。当时还觉得完全无问题,可放心了。。。
真好,把Com一放上server,他又给我出问题了。。再来CreateObject Fail!!!这让人联想到部server的Com Storage service有问题,由于mailserver 有技术支援,我问他,回覆是希望我Google,或者重装server,心灰。。。我已经Google了一上午,就是没找到解决方法。。。
坐下休息了一会。。。然后回来继续google 百度。。经过n多的测试。。问题一一被破解了。。。天
对于 Mail的问题,原来只需在COM内,把组件的Identity设定为Interactive user即可,其他一一失败。
对于Com注册问题,原来vb net default的imports是不够的。。要引用Microsoft.NET->Framework->v2.0.50727(看开发环境的版本)->System.EnterpriseServices.dll
编译出来后,在server内 执行註册指令:
regasm elatech.dll /tlb:elatech.tlb /codebase
(感谢[http://dereckyin.blogspot.com/]的相关资料)
然后再进入com管理器,新建一个空的应用程序,然后在这个程序内新增,选择编译出来的 elatech.tlb
终于可成功注册及共asp使用!!!。。。。。
请稍等,图片正在下载中...
怕忘记。。。就写在这记录下吧。
P.S.明天还要交MAT。。赶功课吧。
P.S.A.希望继续使用上上星期打算扔掉的眼药水,会消肿。。。。。。。。。
[本日志由 wbc 于 2008-12-04 06:25 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.bkkss.com/trackback.asp?tbID=403
日志标签: vb.net com+
文章来自: 本站原创
日志标签: vb.net com+ 评论: 0 | 引用: 0 | 查看次数: 382
發表評論
订阅
上一篇
下一篇








