在哪里可以找到有关 .NET 中 COM 资源处理的更多详细信息?
我的问题的背景是这样的:我正在将一个使用许多 COM 组件的消息处理应用程序从 VB6 转换为 C#。应用程序中的许多 COM 组件都是细粒度组件,在消息处理…
如何测试音频会话的相等性
我正在尝试使用 Windows 音频会话 API 在当前音频会话的枚举中查找默认音频会话。目前我有一个对 IAudioSessionControl 的引用 rel="nofollow">eConso…
如何从用 C# 创建的经典 ASP 调用参数化函数
我在 C#(框架 3.5)中创建了一个 dll,并且在该 dll 中声明了一个参数化函数。我已经成功编译了dll。之后,我创建了一个经典 ASP 页面,我想从此页面…
通过 COM 接口调用 JavaScript 方法
我正在开发一个连接 Matlab 和 Google Earth 插件的项目。 我的想法是使用COM接口,其中MATLAB作为COM-Client,Internet Explorer 9中的Google Earth …
在 Delphi 中使用.NET COM DLL 时抛出异常
我有一个使用 VS2010 在 C# 中生成的 COM DLL,在 VS2910 中使用它,它工作正常,但是当我尝试使用 Delphi 7 中的 DLL(导入了 .tlb 文件)时,某些函…
#import指令引用计数问题
我一直在研究从 MFC C++ 应用程序 (VS 2008) 调用 COM 组件的不同方法,并且在使用 Microsoft Office 自动化作为示例时,我遇到了 MS 知识库文章 #196…
我可以在 Mono 上运行依赖于 COM 组件的 .NET 对象吗?
我们在 Windows 上有一些 .NET 类型依赖于某些 COM 组件。 如果我们要切换到 Mono,我们有哪些选项可以继续使用这些 COM 组件中的功能? 我想到的最明…
会用 C/C 来学习 COM++帮助我更好地理解 .NET?
在学习 .NET 时,我常常会遇到来自 COM 世界或 C/C++ 的东西(句柄、gdi、互操作、STA/MTA 等,这样的例子不胜枚举!)。 我是否值得花时间去学习如何…
Excel 互操作在装有 Office 2007 的计算机上工作,但在装有 Office 2010 的计算机上失败
我有一个 C# WPF (.NET 4.0) 应用程序,它使用 Excel 互操作从 Excel 文件读取数据。 当我在装有 Excel 2007 的开发计算机上运行此应用程序时,它运行…
如何通过 COM 接口以编程方式激活 OLE 控件?
我有一个通过 ActiveX 嵌入按钮控件的应用程序。该按钮由第三方提供,它实现了一系列 ActiveX 接口(其中包括 IOleInPlaceObject)。我确实有一个对 I…
SndVol 如何能够更改给定音频会话的音量级别?
我正在编写自己的 API 来执行 SndVol 系统实用程序的一些功能。我希望此 API 的一部分能够设置给定 的音量级别音频会话。 SndVol 在“设备”面板上显…
NuGet 可以分发 COM dll 吗?
是否可以使用 NuGet 来分发 COM DLL? 我将如何设置包? 我想我可以将 DLL 放在 Tools 目录中,然后运行安装后脚本来注册该库,但我不太擅长 PowerShe…
C# Interop - 无法创建对象
我创建了一个 C# COM 对象,并尝试从 VBscript(在 Windows Scripting Host 下)实例化它。 程序集正确构建等,并且 RegAsm 声称它已成功注册。但是,…
如何检测 .NET 应用程序是否正在使用我的 COM 对象?
我有一个用 Visual C++ 编写的 COM DLL。我完全控制 COM DLL 代码。当然,它可以从托管和非托管应用程序中使用。我想插入一个非常具体的检查,该检查…