com相关内容

Python 和 Excel:覆盖现有文件总是提示,尽管 XlSaveConflictResolution 值

我正在使用 Python 程序中的 Excel.Application COM 对象打开 CSV 文件并将其保存为 Excel 工作簿.如果目标文件已存在,则会提示我以下消息:“此位置已存在名为 '...' 的文件.您要替换它吗?"尽管我已经设置了 XlSaveConflictResolution 值到 xlLocalSessionChanges,它应该会自动覆盖更改而不提示 - 或者我是这么认为 ..
发布时间:2022-01-14 12:06:28 Python

“80040154 类未注册"与 ASP.NET 的互操作

我在运行 IIS6 的 Windows XP Pro SP2 x64 机器上收到以下错误: System.Runtime.InteropServices.COMException:检索具有 CLSID 的组件的 COM 类工厂{3C250CBD-6CC9-11D2-9457-00004B48467E} 由于以下错误而失败:80040154 类未注册(HRESULT 异常:0x80040154 ( ..
发布时间:2022-01-14 12:06:18 C#/.NET

由于以下错误,检索具有 CLSID {XXXX} 的组件的 COM 类工厂失败:80080005

.Net 中“检索带有 CLSID {XXXX} 的组件的 COM 类工厂失败,原因是以下错误:80080005"错误的故障排除过程是什么?澄清一下:我在运行时得到这个,在我的 XP 机器上,客户端是在管理员帐户下运行的 .net 代码.{XXXX} 是指我们内部的 COM 组件之一. 据我了解,0x80080005 是指“权限被拒绝",但我该去哪里检查/更改权限?还是我在这里完全错了,错误 ..
发布时间:2022-01-14 12:06:08 C#/.NET

如何使用 JavaScript 处理 COM 对象?

我解决了这个问题:我使用 C# 创建 COM 对象,注册它并设法使用 powershell 使用它.当我尝试对 JavaScript 做同样的事情时,它失败了,但是 javascript 不断抛出 object null 错误. 您对如何解决此问题有任何建议吗?或者你的 JavaScript 不支持 COM(如果支持,我在哪里可以阅读更多关于它的信息)??? 非常感谢! 解决方案 ..
发布时间:2022-01-14 12:05:54 前端开发

C# 向 COM 公开类 - 通用集合

我们有一个用 C# .Net 2.0 编写的小框架,我们想向 COM 公开. 问题是,我们有一些通用类会暴露如下: 接口 IOurClass{ReadonlyCollection我们的收藏{得到;}}接口 IOurListObject{//一些无关紧要的属性} 向 COM 公开泛型集合的最佳(或推荐方式)是什么?我们不必支持泛型,我们只需要以某种方式公开 IOurListObject 的 ..
发布时间:2022-01-14 12:05:41 C#/.NET

将反射与 COM 互操作一起使用

在互操作调用之后,我得到了一个 COM 对象.我知道这个对象将是三个可能的 COM 类(Class1、Class2、Class3)之一,但不知道运行时是哪一个. 对该对象的反射 (interopObject.GetType()) 返回 System.__ComObject 的基本 RCW 包装器. 我需要在对象上设置一些属性 - Text1、Text2、... Text30(实际名称, ..
发布时间:2022-01-14 12:05:32 C#/.NET

如何使用 WinHttpRequest COM 登录?

您可以看到很多人在网站上使用鼠标单击和浏览器窗口上的击键模拟或使用 IE COM 来实现自动化,但对于某些应用程序,您不希望您的应用程序占用数百兆 RAM 并使用 CPU 负载呈现网站等的权力. 所以问题是: 如何在没有浏览器但使用 WinHttpRequest COM 的情况下使用 AutoHotkey 登录网站/网络服务? 解决方案 我已经在 AHK 论坛上发布了这个信息,但我 ..
发布时间:2022-01-14 12:05:17 其他开发

使用 WiX 注册 ActiveX exe 服务器

我有几个 VB6 ActiveX 服务器 exe 文件需要在安装时注册才能使用. 我曾尝试使用 Heat 来提取信息,但它只生成一个文件元素. 可以通过使用/regserver 开关调用它们来注册这些文件,并通过使用/unregserver 开关调用它们来取消注册.我知道这不是正确的方法.相反,我应该将注册表项和其他必需元素添加到我的 wix 源中. 我的问题是如何找出注册这些 ..
发布时间:2022-01-14 12:05:08 其他开发

如何获取打开的资源管理器窗口的 PIDL?

我知道如何获取所有打开的资源管理器窗口,使用 Microsoft Internet Controls COM 库.由此,我能够找到 LocationURL 这些窗口.但是,这仅针对文件系统上的路径设置.似乎当 虚拟对象 显示,如网络打印机或回收站,LocationURL 为空.LocationName 似乎仍设置为开始栏上可见的名称. 当设置了 LocationURL 时,这足以让我知道资源 ..
发布时间:2022-01-14 12:05:03 C#/.NET

COM 多线程支持

第一次使用 COM我有这个 COM dll,比如 ABCServer.dll,我创建了一个 RCW 并在我的项目中添加了对它的引用.现在我的应用程序创建了几个线程,每个线程从 COM dll 创建某些类并使用它们.但随后每个线程都在等待,而其他线程正在使用 COM dll 中的某个类. 修改我的应用程序的全部目的是在其上启用多线程.现在,当我身边发生多线程时,COM 导致它是顺序的.虽然每个 ..
发布时间:2022-01-14 12:04:56 C#/.NET

如何使用C#在Windows中的任务栏上放置一个控件

我用谷歌搜索了很多,发现了一些关于乐队对象的信息,我们可以从中制作任务栏的广告,我可以从头开始获得更多教程吗?一些示例程序. 除了带对象之外,还有其他替代方法可以在 Windows 任务栏上放置控件吗? 提前致谢 解决方案 如果您想像 Google 桌面搜索栏一样在任务栏中放置一个文本框,那么您实际上并没有尝试将控件放置在 上方 任务栏,你想把它放在内任务栏. 这里的正确 ..
发布时间:2022-01-14 12:04:38 C#/.NET

使用 PowerShell 创建 ISO 映像:如何将 IStream 保存到文件?

我想在 Windows 上创建一个 ISO 映像,即 .iso 文件.使用 COM 组件 IMAPI2FS.MsftFileSystemImage 可以做到这一点,我找到了有关如何使用的说明一个 MSDN 中的 PowerShell题为“在 powershell 中使用 IMAPI 2 写入光盘"的博文. 在第3步之后,那些说明说“在这一步你可以停止并将结果图像保存到本地硬盘,这将是一个纯i ..
发布时间:2022-01-14 12:04:30 其他开发

获取 COM 服务器的进程 ID

我正在通过将 Windows 消息直接发送到 HWND 和调用由自动化应用程序公开的 COM 服务器组合来进行一些自动化操作. 如果有多个实例在运行,我需要能够确定 COM 服务器的进程 ID,以便我可以通过 COM 调用访问同一个实例,作为我向其发送 Windows 消息的实例. 我可以用正在运行的对象表枚举所有正在运行的 COM 服务器并取回所有它们的名字对象,但是 COM 对象本 ..
发布时间:2022-01-14 12:04:22 其他开发

Delphi 和 COM:TLB 和维护问题

在我工作的公司,我们所有的GUI都是用C#开发的,但是应用内核主要是用Delphi 5开发的(由于历史原因),很多组件都是用COM+做的.与这种非常具体的应用程序相关的两个问题: 在 Delphi 和/或 COM 方面有经验的人,你们有什么办法可以使用有缺陷的 TLB 界面吗?一些错误是:IDE 在大型 TLB 的编辑期间崩溃、方法 ID 丢失、TLB 损坏等.在这里,我们还没有找到任何好的 ..
发布时间:2022-01-14 12:04:14 其他开发

什么是“接口"?MSVC 中的关键字?

我正在查看 Windows 8.1 SDK,在 UnknownBase.h 中看到类似 typedef interface IUnknown IUnknown; 我以前从未见过这个 interface 关键字.请注意,这绝对是一个 .h 标头,由 cl.exe 处理.不是IDL文件,也不是midl.exe处理的. 我在网上找到了这个:http://msdn.microsoft.com/e ..
发布时间:2022-01-14 12:03:59 C/C++开发

从 c++ com 加载项调用 C#

我有一个用 C++(不是 C++/CLI)编写的 COM 插件.我想从这个 C++ com 库中调用一个 C# 库对象/方法. 我想 CCW 在这里出现了,我目前正在阅读. 根据您的经验,有没有关于这些内容的快速指示? 另外,我的 Com 加载项中有一个方法,我希望我的 C# 库代码调用它 - 即方法指针调用. 你能帮我告诉我该怎么做吗 - 即我如何将方法指针传递给 C# ..
发布时间:2022-01-14 12:03:44 C#/.NET

在 VB6 中订阅 C# .net 事件

我需要能够在 VB6 中处理 .net 事件.到目前为止,我通过使我的 c# 类 COM 可见来设置它.我的 VB6 对象可以很好地调用它的方法,但现在我需要某种方式从 .net 到 VB 进行通信.如果我向我的 c# 类添加一个事件,.net 包装器似乎添加了一个 add_EventName 和 remove_EventName 我假设这是订阅和取消订阅该事件.但是当谈到 VB6 时,我仍然是一 ..
发布时间:2022-01-14 12:03:36 C#/.NET

如何在 C# 中创建 ActiveX 控件?

我无法在 C# 中创建功能正常的 ActiveX 控件;我已尝试按照教程进行操作,但没有成功. 我创建了一个包含以下代码的示例类库项目: 命名空间 AACWCSurvey{[ProgId("Prisoner.PrisonerControl")][ClassInterface(ClassInterfaceType.AutoDual)]公共课 Class1{公共类 1(){MessageBox ..
发布时间:2022-01-14 12:03:27 C#/.NET

监视 COM 对象

我为自己设定了一项新任务,其中涉及“监视" COM 对象. 即使您不使用 COM,您也可能熟悉 API 挂钩技术,您可以在其中挂钩到导入的函数并在调用原始代码之前执行您自己的代码.API 挂钩有点复杂,但如果您尝试挂钩 COM 对象方法,它很快就会变得混乱(对于生产代码 IMO 来说太混乱了). 因此,目前,为了完成“我的工作",我为 CoCreateInstance 设置了一个 AP ..
发布时间:2022-01-14 12:03:17 其他开发