服务组件,金蝶无法创建服务器组件

文章 3年前 (2021) admin
0
服务组件,金蝶无法创建服务器组件

Q1:如何重新开启被禁用的com组件

看看下面的方法是否可行1.在运行中输入services.msc 打开服务2.在其中找到三个组件(DCOM 服务器进程启动器、COM+ Event System、COM+ System Application)的状态为[启动类型:自动;服务状态:已启用]3.确定完成第2步,关闭services.msc窗口,回到桌面刷新一下,就应该可以了。注:如果服务状态无法启用可能是其他的服务没有开,如果是如此,我就没办法了,不过你可以到这里看看有关服务的详细说明和建议: http://forum.enorth.com.cn/thread_1250474_.html

Q2:如何查看php服务器是否支持com组件

新建php文件,a.php然后浏览器访问该文件

Q3:java调用.net写的com组件,在服务器端iis发布后,客户端调用失败 HRESULT: 0x8004503A

com组件是32位的吧,你在iis的应用程序池中,找到对应的高级设置,将启用32位应用程序设为 True 试试看如何。

Q4:怎么安装电脑里面的com组件啊??

有两种方式安装组件: 一种是调用regsvr32.exe: 例如我们运行regsvr32.exe c:\test.dll来注册位于C:盘根目录下的test.dll。  另外一种是在MTS(微软事务服务器)中注册。MTS是值得推荐的,因为它具有下列优点: 1、动态卸载平衡,提高组件和基于组件的应用程序的升级性。 2、包含公布和提交事件和队列组件的能力,使得更容易与多个组件联合。   具体方法:步骤一: 【开始菜单】→【程序】→【管理工具】→【组件服务】步骤二: 出现窗口后,【组件服务】→【计算机】→【我的电脑】→【COM QC Dead Letter Queue Listener】出现【组件】和【角色】两个选项,在【组件】上右击鼠标,【新建】→【组件】  步骤三: 点下一步,出现如下窗口,选择【安装新组件】: 步骤四: 选择要安装的组件(*.dll)→【打开】:步骤五: 点下一步,选择完成。组件注册成功,如下图所示:

Q5:ASP.net调用VC Com组件出错,提示服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAUL

我也遇到了同样的问题,我是在winForm程序中使用多线程的方式使用Com组件,在调试的情况下没有问题,但是打包部署安装后就出现了该问题。并且在主线程中调用也是正常的。

Q6:如何使用VB创建一个COM组件????

转载: 看看这对你有没有帮助。 终于试验成功了! 我在原本只有win2000 professional 的机器上又安装了一个win2000 server,并将其配置成主域 控制器,然后在另一台win98机器上用Administrator登录,启动VB,写个小程序试了一下,OK! 为避免大家继续在黑暗中摸索,我现将试验用的具体例子及步骤详述如下(一个最简单的例子): 1、在win2000 server机器上用VB(+SP5.0)创建一个ActiveX(DLL)工程,将工程名字改为“COM_Test” 2、添加一个类模块,名称为“ClsAdd”,并输入如下几行代码: Option Explicit Public x, y As Integer Public Function myAdd() As Integer myAdd = x + y End Function 3、打开“工程属性”对话框,选择“生成”,选中“自动升级”;选择“部件”,选中“远程服务器文件”(此点很重要,否则编译时不会生成类型库文件COM_Test.TLB)及“二进制兼容”,最后“确定” 4、保存并编译,生成“Com_Test.dll” 5、打开“控制面板/管理/组件服务”,在“COM+应用程序”下利用“COM+应用程序安装向导”创建一个空的COM+应用程序,名称为“MyTest” 6、在“MyTest”下,新建“组件”,在“组件安装向导”中,选择“安装新组件”(注意:不要使用“导入已被注册的组件”),然后将第4步生成的Com_Test.dll及Com_Test.tlb都添加进来(两个文件都要!),完成。 7、右击“COM+应用程序”上方的“我的电脑”,选择“属性”,然后在“属性”对话框中的“默认属性”页下,将“默认身份验证级”改为“无”,确定。 8、右击“MyTest”,导出客户端的“应用代理”。注意:在导出对话框中,必须选择“应用程序代理”而不是“服务器应用程序”! 9、将导出后的两个文件(即应用程序代理)安装到win98机器上,此时它会在注册表中添加几处注册项,并在C:\program files\ComPlus Applications下产生一个以CLISD命名的文件夹,打开来可看到Com_Test.tlb及Apl82.tmp二个文件。 注意:win98机器上是没有Com_Test.dll文件的,该文件在win2000 server机器上! 好了,准备工作至此结束,下面在win98机器上来验证你的COM+配置型组件能否工作。(先用Administrator及口令登录) 10、启动VB(+sp5.0),创建一个exe工程,在窗体上放置一个文本框与一个命令按钮,并在命令按钮的Click事件中加入代码: Dim ox as object set ox=createobject("Com_Test.ClsAdd","win2000 server 的IP地址") ox.x=12 ox.y=13 text1.text=ox.myAdd() 执行程序,win2000 server 机器的硬盘灯一阵闪烁之后,Text1中欢快地跳出“25” ---成功了! 以上经验是在我经过多次痛苦的失败之后摸索出来的,看来靠别人不如靠自己。 后记: 1、此前,我对有关COM+的内容可以说是一片空白,什么都不懂,甚至也没做过有关DCOM的试验。近来空闲,络续看了点CSDN论坛中的提问与回答,可没有一个让人满意的。万不得已,自力更生。 2、个人以为,COM+组件并不一定要配置在主域控制器上,但必须配置在某个域中的某台win 2000 Server上,而不是一般的2000 professional上(可能考虑到安全性)。 3、配置COM+组件不是在win98机器上的,而是在win 2000 Server上。比如,你在win98机器上安装 应用程序代理后,找不到相应的DLL文件,只有TLB文件(类型库),该DLL文件在win 2000 Server上由Dllhost.exe来负责装入内存。 4、若是创建非配置型组件,则第一步中不是创建一个ActiveX(DLL)工程,而是ActiveX(EXE)工程, 因为该exe文件在服务端不是由Dllhost.exe来负责装入内存,而是自行执行。此种情形下,当然也 就不需要第5至9步的操作了。

版权声明:admin 发表于 2021年11月20日 上午1:45。
转载请注明:服务组件,金蝶无法创建服务器组件 | 热豆腐网址之家

相关文章