问题标签 [com+]
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.
c++ - 为什么 COM+ 组件的 CoCreation 失败并显示 0x8007007e“找不到指定的模块”?
我有一个作为进程内服务器运行良好的 COM dll,我将它安装在组件服务 COM+ 应用程序中。现在,当我尝试从客户端应用程序 CoCreate 时,我得到 HRESULT 0x8007007e“找不到指定的模块”。这可能是什么原因造成的?
com - 有什么办法可以加快 COM 的速度吗?
我的软件大量使用了 COM。它非常非常慢。有什么技巧可以加快 COM 通信速度吗?
.net - Calling a COM+ Component remotely using C#
I have a little COM+ component as a service on a remote server.
I´m trying to execute a method of this component using:
The type is returned as null.
What is the best way to do this??
The server is Windows 2003 Enterprise, the service is a .NET component wraped as COM+ (I know that I don´t have to do it that way, but the purpose is to itegrate a legacy App with a .NET component) The purpose of this is just to test that the .NET COM+ Component works.
Thanks in advance!
windows - 从 64 位应用程序使用 32 位进程内 COM 服务器的简单方法是什么?
我有一个 32 位本机 C++ ATL 进程内 COM 服务器,它依赖于大量遗留的 32 位库。我需要从 64 位应用程序中使用它,并尽可能进行最小的更改。
一种选择是将其放入 COM+ 应用程序中。还有哪些简单的选择?
windows - 我应该选择哪一个来在单独的进程中托管我的进程内服务器 - COM+ 或 DCOM?
我需要从 32 位本机 C++ ATL 进程内 COM 组件中屏蔽 64 位 COM 组件使用者。
似乎 COM+ 和 DCOM 都可以在单独的进程中托管我的进程内组件并进行编组,这样我和消费者应用程序都不会关心它,我什至不必更改我的进程内组件全部。我尝试了这两种方法——在最初使用锤子分别设置 COM+ 应用程序或 DCOM 应用程序之后,两者似乎都“正常工作”。
我需要一个在部署和诊断客户问题方面最好的解决方案。我该选择哪一个 - COM+ 还是 DCOM?
c++ - 无法在 Win7 上设置 COM+ ConstructorString - CryptProtectData 更改?
更新
我正在尝试以编程方式将 COM+ 组件的 ConstructorString 设置为稍后初始化的值。
有问题的代码在 WinXP、Win2k3、Vista 和 Win2k8 上运行良好。
我在 Win7 - 家庭高级版上失败了。
我通过反复试验确定构造函数字符串似乎有大小限制 - 如果字符串为 512 个字符 (wchar) 或更少,它会保存。更长,并且对 CatalogCollection 对象的 SaveChanges 调用失败并出现 0x80110437 - COMADMIN_E_PROPERTYSAVEFAILED 错误。
事实证明,所有系统都有这个限制 - 512 个字符。
我们使用 CryptProtectData 在将密码放入字符串之前对其进行加密。
在 win7 (x64) 上,字符串的输出比 XP (x32) 和 W2k3 (x64) 上的长。
所以 - CryptProtectData 发生了变化 - 为什么输出更长?
windows - IdentityUnmarshal 接口上是否有任何文档?
每当我将组件放入 COM+ 并在客户端调用 CoCreateInstance() 时,都会发生以下情况:
- 运行时实例化对象(调用
IClassFactory::CreateInstance()
) - 运行时调用调用中
QueryInterface()
指定的接口CoCreateInstance()
QueryInterface()
运行时调用IdentityUnmarshal
接口 ({0000001b-0000-0000-c000-000000000046}
)
我唯一能找到的是comdef.h中的声明,即存在具有该接口 ID 的IdentityUnmarshal接口。
ComDef.h:
有更多关于它的信息吗?
powershell - Powershell 设置 COM+ 对此应用程序执行访问检查
我在弄清楚用于在该应用程序的属性的“安全”选项卡下选择“为此应用程序强制执行访问检查”的 Powershell 字符串是什么时遇到问题。这是迄今为止我对 Powershell 选择其他东西的看法:
现在我有所有其他字符串作为值,但我无法找出“强制执行此应用程序的访问检查”的字符串?
谢谢
c# - 如何在进程中为单元测试创建 ServicedComponent 实例?
单元测试:
此代码创建一个透明代理对象,这是组件在生产中运行的方式。
如何在进程内和本地创建类的实例,以便注入其依赖项?
windows - COM+ 库应用程序的目的是什么?
创建 COM+ 应用程序时,向导会提供库和服务器应用程序之间的选择。
服务器应用程序在一个单独的进程中被激活,这可用于廉价地将 64 位消费者与 32 位进程内 COM 组件进行互操作。
在调用者进程中激活的库应用程序有什么用?为什么要使用它们而不是普通的旧的进程内 COM 服务器?