VB.net输出的COM组件注册问题

花了一整天(24小时)。。眼睛都累肿了。。眼泪充满了眼眶(生理反应,非心裡)。。。
突然间,遇到了好几个大问题,突然感觉到非常大的压力。
已答应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+
评论: 0 | 引用: 0 | 查看次数: 382
發表評論
暱 稱:
密 碼: 遊客發言不需要密碼.
驗證碼:  
內 容:
選 項:
雖然發表評論不用註冊,但是為了保護您的發言權,建議您註冊賬號.
字數限制 10000 字 | UBB代碼 開啟 | [img]標籤 開啟