IIS 5.1 和 COM DLL 上的 ASP 页
我在 IIS 5.1 上托管了使用 COM DLL (VB) 的 ASP 页。 我正在浏览 ASP 页面,它给我一个 Server.CreateObject 错误。 我注册并取消注册了我的 COM 组…
不使用 COM 打开 Excel
在vb中,我们可以使用CreateObject来打开excel,或者我们可以使用GetObject来打开excel窗口。 CreateObject 自动打开 Excel.Application,无需引用或 …
如何在 Excel 互操作中读取 Range.Top
Excel Interop 库中的范围具有 Left 和 Top 属性。它们的类型为 Object,如 MSDN。尝试将结果转换为浮点数会出错。 代码: var lastcell = sheet.Cell…
第三方代码正在修改 FPU 控制字
简介 - 又长又无聊的部分 (问题在最后) 我对不断更改 FPU 控制字的第三方 COM 组件感到非常头疼。 我的开发环境是Windows和Visual C++ 2008。正常的…
x86,具有在 x64 上编译的 COM 互操作
我编写了一个小型应用程序,用于导入 iTunes 和 MediaMonkey COM 接口。该应用程序是在我的 x64 笔记本电脑上开发和构建的,但在我的 x86 媒体 PC 上…
从现有对象创建 Delphi Activex 服务器
在 Delphi 中,将 ActiveX 对象添加到项目中的过程相当简单 - 您导入类,Delphi 围绕它包装处理程序,几秒钟内就完成了。我想做的是创建一个类连接的…
CreateInstance 返回“无法找到指定的模块。”
我一直在尝试让在 Windows 2000 上运行的程序也能在 Windows 2003 上运行。到目前为止,为了让程序在 Windows 2003 上运行,我必须做的所有事情都与不…
使用 Interop 程序集时出现 FileNotFoundException(即使文件存在)
我正在尝试针对某些内部 ActiveX 浏览器控件自动执行操作。 我在我的 C# 代码中添加了对 COM 类型的引用,它会自动生成 Interop.AssemblyName.dll 2 …
为 COM 部署 .net 库
我已经构建了一个类库,并使用 Visual Studio 构建选项将其注册为 com 访问。该库将通过 Excel VBA 访问。如何创建 MSI 以将其安装在另一台将使用相同…
尝试在 C# 中打开 Word 应用程序时出错
我在尝试从 ac# VS.NET 2010 Windows 窗体应用程序中打开 Microsoft Word 文档时收到以下错误。 “由于以下错误,检索 CLSID {000209FF-0000-0000-C00…
FinalConstruct()/FinalRelease() 内部是否需要同步?
在使用 ATL 的自由线程进程内 COM 对象中,我想添加一个仅在 FinalConstruct() 且仅在 FinalRelease() 中读取。没有其他代码会操作该成员变量。 我怀…
TFS 2010 的 COM DLL 注册失败
我有一个在 VS 2010 中创建的 C++ DLL 项目。它公开为 COM(ATL)。我将此 dll 用于另一个 .NET 项目作为参考。 C++ 项目链接器设置设置如下: "Regist…
COM 中 CComPtr 相对于 CComQIPtr 有何用途?
任何人都可以解释一下,COM 中 CComPtr 相对于 CComQIPtr 有什么用处? CComPtr Sample1; CComQIPtr Sample2; …
如何知道某个PIA调用了哪个COM组件?
我的盒子上安装了 PIA,它是 Microsoft.mshtml。如果我理解正确的话,这些 PIA 是由 Microsoft 提供的,旨在简化 COM 互操作的生活。但我想知道这个 P…