dcom相关内容

DCOM 中的模拟如何工作?

我有一个使用 OLE 自动化编组器的 DCOM 客户端和服务器应用程序.它们在同一台 PC 上运行时工作正常,但当服务器位于不在同一域中的另一台 PC 上时,我得到 E_ACCESSDENIED (0x80070005). 服务器 PC 配置了 dcomcnfg 以将对任何 DCOM 对象的所有访问权限授予我在客户端上指定其登录名和密码的用户.ServerApp 及其类型库在服务器端注册. ..
发布时间:2022-01-14 12:15:02 其他开发

COM、COM+、DCOM,从哪里开始?

我对 COM+、DCOM 很好奇.我知道 MSFT 不鼓励您在本地使用这些工具(意思是使用 C/C++,实际上没有很多可用的文档),但我想学习使用这些技术,比如将 Internet Explorer 嵌入到 C 程序中. 我想也许我可以找到使用此技术或了解此技术的人. 从哪里开始?有任何想法吗?任何示例(如 Hello World DCOM)? 解决方案 如果你是认真学习COM ..
发布时间:2022-01-14 12:13:20 C/C++开发

通过交互式用户的 Excel COM 自动化在用户注销时停止工作

我开发了一个服务器应用程序,它使用 Excel 2007 COM 自动化来转换一些 xls 文件.它作为 Windows Datacenter 实例上的服务启动,在其自己的用户下运行,我必须更改 DCOM 安全设置(“作为交互式用户启动")才能使其工作. 问题是,当我(通过 RDP)注销时,它停止工作.我登录,它又可以工作了. 有人遇到过同样的问题吗? 解决方案 好的,所以我无 ..
发布时间:2022-01-14 11:50:35 其他开发

dcomcnfg 功能以编程方式

我可以找到关于如何为 DCOM 编程的各种内容,但几乎没有关于如何以编程方式设置/检查安全性的内容. 我不是要重新创建 dcomcnfg,但如果我知道如何在 C#(首选,或 VB.net)中重现 dcomcnfg 的所有功能,那么我的目标就在眼前. 我似乎无法在这方面找到任何好的资源,没有开源 API,甚至没有关于如何执行每个步骤的快速示例.即使在这里 DCOM 或 dcomcnfg ..
发布时间:2022-01-04 19:08:56 C#/.NET

当用户注销时,通过交互式用户的 Excel COM 自动化停止工作

我开发了一个服务器应用程序,它使用 Excel 2007 COM 自动化来转换一些 xls 文件.它在 Windows 数据中心实例上作为服务启动,在自己的用户下运行,我必须更改 DCOM 安全设置(“以交互用户身份启动")才能使其工作. 问题是,当我(通过 RDP)注销时,它停止工作.我登录,它又工作了. 有人遇到过同样的问题吗? 解决方案 好的,所以如果没有交互式用户,我无 ..
发布时间:2021-12-29 12:56:09 其他开发

我究竟如何配置 DCOM 以将我的 DLL 加载到单独的进程中?

我正在尝试将现有的本机 C++ ATL 进程内 COM 服务器强制转换为单独的进程.我希望DCOM可以在不改变COM服务器的情况下为我做到这一点. 我从通常的注册表设置开始 - 我有一个 HKCR\CLSID{classId} 条目和一个 InProcServer32 键,用于指定 .dll 文件的路径. 我生成了一个应用程序 ID (GUID) 并随处添加了它.具体来说,我在 HKC ..
发布时间:2021-11-30 14:11:00 其他开发

为什么是“本地发布"?默认情况下允许进程外服务器但“本地激活"不是?

我目前需要创建一个 COM 对象,该对象由 ASP.NET 处理程序内部的进程外 COM 服务器提供服务.因此,每次部署 COM 服务器时,我都必须启动 DCOM 配置并更改安全设置.具体来说,我需要确保本地用户 ASPNET 允许“本地启动"和“本地激活". 令我惊讶的是,当我打开相关设置页面时,已经允许“本地启动"但不允许“本地激活". 这没有意义 - 为什么我需要这样的权限组合? ..
发布时间:2021-09-26 19:13:36 其他开发

调用 Marshal.GetActiveObject(此处为 class id)时,什么会导致错误 800401E3(操作不可用)?

我们有一个场景,其中一些 .NET 代码试图访问 COM(实际上是 DCOM)对象的当前实例. 被访问的对象是在 VB6 中开发的.它的当前实例在远程系统上可用,并且似乎可以从 VB6 代码正确访问. 尝试调用 Marshal.GetActiveObject,指定类名,导致抛出 COMException,引用错误 800401E3(操作不可用). 在托管该 DCOM 组件的机器上 ..
发布时间:2021-09-16 20:45:25 C#/.NET

使用 Powershell 更改 DCOM 配置安全设置

我的任务是编写 Powershell 脚本以从头开始设置服务器以将我们的一项服务作为 Web 应用程序的一部分运行,设置此服务器所需的步骤之一是更改 DCOM 配置已安装的服务,特别是将帐户添加到“启动和激活"/“访问"权限,并在添加后设置这些帐户的权限. 是否有使用 Powershell 执行此操作的方法?我一直无法找到一种具体的方法来实现我的目标,因此任何帮助都会很棒 解决方案 ..
发布时间:2021-06-19 19:19:08 其他开发

用户注销后,通过交互式用户执行的Excel COM自动化将停止工作

我已经开发了一个服务器应用程序,该应用程序使用Excel 2007 COM自动化来转换一些xls文件.它是作为Windows数据中心实例上的一项服务启动的,并以其自己的用户身份运行,并且我必须更改DCOM安全设置(“以交互式用户身份启动")才能使其正常工作. 问题是,当我注销(通过RDP)时,它停止工作.我登录后,它又可以工作了. 有人遇到过同样的问题吗? 解决方案 好,因此, ..
发布时间:2020-09-15 00:08:56 其他开发

用GUI制造COM服务器的最佳实践是什么?

上下文: 我正在使用一些旧的机器人软件,如果该软件实现了一些预定义的接口,则该软件可以从COM对象获取信息.由于此旧软件可以在Windows 2000上运行,因此我想使用DCOM来(避免)为Windows 2000编译某些东西.(我知道必须调用的程序可能需要工作,或者至少存在,在Windows 2000计算机上也是如此) 将通过DCOM调用另一台计算机,并将使用一组配置的步骤来处理图像 ..
发布时间:2020-07-05 20:32:36 C#/.NET

DCOM办公自动化失败

我开发了一个C#程序,该程序从SQL Server数据库中提取数据,然后生成包含数据的Word文档.我已经将该程序设置为在Windows Server 2003机器上作为SSIS作业的一部分运行.该程序以没有管理特权的用户SQLSVC身份运行.当我以SQLSVC登录并运行程序时,它将正确执行.但是,当程序作为SSIS作业自动运行时,它将冻结在以下代码行中 Microsoft.Office.I ..
发布时间:2020-05-13 00:57:05 C#/.NET

通过Windows 2008 Server上的Windows Service自动化Office

我们有一个Windows Server,可以在2003 Server上运行.它使用Word Interop打开源Word文档,然后执行一些操作.对于Excel和PowerPoint文件也同样如此. 最近,我们已尝试将该服务移至Windows 2008 Server计算机上,并且确实遇到了问题. Microsoft.Office.Interop.Excel.Workbooks.Open中的 ..

在Linux世界中,最接近Windows COM/DCOM的东西是什么?

有什么比管道/插座更高级,更全面的东西了吗? 解决方案 是的,有很多东西,但是没有像COM/DCOM那样的“标准"东西.至少在Windows中,"Windowsish"人员使用COM/DCOM,非"Windowsish"人员使用其他RPC机制. Linux并没有类似的东西,而是需要更高级别RPC协议的东西通常使用其语言提供的任何东西,或者最适合应用程序需求的特定库.例如Java中的R ..
发布时间:2020-05-01 10:54:46 服务器开发

javafx以编程方式设置虚拟键盘的参数

我有一个桌面应用程序,将在没有键盘的计算机上使用,输入将在触摸屏上。从eclipse运行时,我可以让虚拟键盘显示在文本字段上。我使用了这些参数 -Dcom.sun.javafx.touch = true -Dcom.sun.javafx.isEmbedded = true -Dcom.sun.javafx.virtualKeyboard = none 以下链接显示 ..
发布时间:2019-01-18 10:44:48 Java相关