问题标签 [component-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1037 浏览

c# - 组件服务和 C#

我有一个包装在 COM+(组件服务)中的 VB6 COM dll。对于我的一生,我无法弄清楚如何获取对在 C# 中导入/工作的服务的引用。谷歌根本没有帮助我。添加引用对话框中没有显示任何内容,甚至与我的服务名称相近。有没有人有任何代码/提示如何做到这一点?谢谢。

0 投票
2 回答
1127 浏览

com - How should I go about moving Component Services to a new server?

We're moving our test server onto a new box, and I need to migrate all of our components that are in Component Services to the new box. We have all of the COM dll files located in sub folders in a COM directory on the server, and we want to copy that entire directory and register all the applications in Component Services just like they are. They will need to have the same credentials and everything.

I can use the COMAdminCatalog stuff and automate Exporting and Installing the applications (exports a CAB file), but that will copy the dlls and everything, and we don't want that, because it won't put them back in the right spot. Although if I could pull the directory they were in, and then specify that directory on the install, that would be okay. I can't figure out how to get the directory of the dll though. And what if there are two dlls, how would that work?

Any ideas?

0 投票
1 回答
6181 浏览

asp.net - 在 Windows 7 的组件服务中查找 office DCOM 的问题

在 ASP .NET 中工作时,我无法言传身教。

我收到错误消息: {System.UnauthorizedAccessException:检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80070005. at xxx.Utility.WordDocument..ctor(字符串 filePath, HttpServerUtility util) at customer_communication.BuCreate_click(Object sender, EventArgs e) in

这意味着我无法访问 DCOM 文件。在 Vista 中这不是问题,我所要做的就是运行“dcomcnfg”并在其中找到 Microsoft Excel dcom 文件。

在 Windows 7 中我找不到它,我不知道现在该怎么办......

如果有人可以帮助我,那就太好了!

0 投票
2 回答
8924 浏览

windows - “传统” COM 和 COM+ 之间的区别(在组件服务中)

通过“传统”方式,我的意思是在注册表中注册 DLL。

似乎还有另一种设置方法,方法是转到 mmc->Component Services->COM+ Applications 并添加.tlb文件。

我有一个支持这两种方法的 COM 库。安装时,它会在注册表中将自己注册为 COM 组件,并且可以正常工作。但是,当我.tlb使用组件服务方法添加文件时,行为似乎有所不同,并且开始出现错误。

我怀疑它与封送处理和进程间对象传输有关?(对不起,我真的是COM领域的菜鸟)

谁能给我指出一个很好的资源来澄清我的理解?

0 投票
1 回答
194 浏览

msmq - MSMQ 或组件服务还是什么?

我们已经为客户建立了一个广告印象和点击跟踪系统,自从我们部署它以来,它绝对会扼杀我们的生产网络服务器。

我的想法是,一页最多包含 5 个广告,如果 10 个用户同时访问该网站,则需要同时记录 50 条记录(印象)。

问题:使用 Microsoft MSMQ 每 X 分钟将这些“印象”记录写入磁盘会提高整体性能吗?

谢谢雅克

0 投票
2 回答
897 浏览

visual-studio - 为 COM+ 安装包

如何为 COM+ 组件创建 msi?是否可以使用 Visual Studio 创建安装包并对其进行注册以显示在组件服务下?

我目前使用 Visual Studio 设置它,并且设置 COM+ 文件以进行自我注册。但是 COM+ 应用程序没有显示在组件服务下。

我必须使用其他方法来安装 COM+ 应用程序吗?

0 投票
5 回答
122578 浏览

asp.net - 模块“.dll”已加载,但未找到入口点

我有一个 DLL,当我运行应用程序时会导致错误。该错误表示该服务未注册。所以我regsvr32使用 DLL 的名称运行命令。但这给了我一个错误,现在错误是:

模块“mydll.dll”已加载,但未找到入口点“DllRegisterServer”。

确保“mydll.dll”是有效的 DLL 或 OCX 文件,然后重试

我在 Windows 7 64 位上工作。在 Windows XP 上它工作正常!有人知道它可能是什么吗?谢谢!

0 投票
2 回答
3510 浏览

sql-server - SSIS 远程连接访问

我有Windows server 2008 R2并且SQL Server 2008 R2想要更改SSIS. 在 windows xp 中,我可以ControlPanel\Administrative Tools\Component Service\My Computer\DCOM Config\Microsoft SQL Server Integration Service 11.0(Security Tab)用于配置远程访问SSIS. 但在 windows server 2008 R2 中,我不知道如何进行主动远程访问。

提前致谢。

0 投票
1 回答
1145 浏览

.net - RegSvcs.exe 两次注册同一个 dll

假设我在两个不同 exe 应用程序的两个不同 bin 文件夹中有相同的 .net 托管 dll(相同版本,相同代码)。如果我使用 RegSvcs.exe /appname:app1 pathtodll1/example.dll 和 RegSvcs.exe /appname:app2 pathtodll2/example.dll 将两个 dll 注册到 COM+ 中。我可以假设一个 exe 将始终运行 app1 com+,而另一个 exe 将运行 app2 com+?

我的意思是,如果我能够在注册时更改应用程序名称,我看不到 exe 客户端应用程序(顺便说一句,托管应用程序)如何解决在请求 dll 时应该运行哪个 COM+ 应用程序...

他们是否使用注册表 CodeBase 属性来确定应用程序名称?

编辑:看来我无法第二次注册。然后我有另一个问题......当app2运行并询问example.dll服务时,哪个dll真的上传到app1.exe旁边的那个还是app2.exe中的那个?我真的需要在 app2 bin 文件夹中复制 example.dll 吗?

如果我在混合中添加第三个非 com+ dll (second.dll),这将被两个 exe 和 example.dll 引用,哪个 second.dll 将被加载到 app2.exe 应用程序域中?

0 投票
2 回答
1772 浏览

windows-7 - COM3 reg 键已删除,COM+ 组件服务无法正常工作 - 如何恢复?

我正在考虑将我们的一个内部应用程序从 XP 迁移到 Win7。在执行此操作时,我从以下位置删除了 COM3 注册表项:HKEY_LOACL_MACHINE/SOFTWARE/MICROSOFT/COM3。(我没有备份它。吸取的教训)

由于这样做,我现在收到以下错误:

在此处输入图像描述

有没有办法重新安装 COM+ 组件服务?这会修复我删除的 reg 密钥吗?如果这不起作用,我还能采取哪些其他措施?

谢谢!