com-interop相关内容

发生在一个w3wp.exe的未处理的win32异常

我在尝试加载一个ASP.NET MVC网站时,出现以下异常: 0000005:在w3wp.exe的在0x07070a91 未处理的异常访问 冲突读取位置00000000。 在Visual Studio刚刚在实时调试打开,我可以在调试器中看到的唯一信息是这样的: 调用堆栈的位置: MSVBVM60.DLL!06c00a91() 该网站使用了一些COM对象,一切都工作 ..
发布时间:2016-06-06 20:32:05 C#/.NET

64位COM DLL和C#/。NET应用程序之间的免注册互操作

我想获得一个64位COM DLL和C#应用程序的工作之间的免注册COM互操作。 然而,这是唯一可能通过使用登记,COM DLL全局使用regsrv32.exe。 在此基础上回答以一个相关的问题,我想我需要设置隔离标志上的参考在COM DLL来实现。然而,这导致了以下生成错误: 问题隔离COM引用“ComLibInteropLib”: 检测到该组件没有注册类。 不过,我的CO ..
发布时间:2015-11-28 12:02:47 C#/.NET

技术解决COM相关的0x80040154错误?

更新了更多的调试信息 我跑,我没有源代码的专有软件,它具有一个基于COM的一个插件接口。我有一个.NET程序集是COM可见,应用程序加载成功一台计算机上,而不是在另一个。 我一直对这个问题过去两天了,我觉得我漫无目的的游荡的COM景观。在系统不加载我的插件,当我使用 regasm / codeBase的/ TLB ,TLB中产生并成功注册。 当我看着提供给我的唯一的日志文件,它提到,它不能创 ..
发布时间:2015-11-28 11:07:10 C#/.NET

难道在C#中新的无PIA和类型等价功能/。NET 4.0意味着Microsoft.mshtml.dll不再需要

我保持一个基于WPF应用程序,它包含了基于IE的Web浏览器控制一个WinForms基于web浏览器控件。当我们部署,我们也不得不提供的 Microsoft.mshtml.dll 的,并做一些自定义的配置工具和我们的ClickOnce发布过程以及为了得到工作的事情。 我很好奇,在新的无PIA 和类型等价功能和动态型功能的C#4.0我们可以期待,如果我们升级,我们可以卸下的 Microsoft.m ..
发布时间:2015-11-28 10:59:58 C#/.NET

建筑采用4.0框架和Visual Studio 2010 COM互操作库ASP经典

在经历了许多不同的文章,并没有找到这把我一步一步地完成整个过程的任何特别是确凿的,我是来寻求帮助。 场景 我的一个客户是唯一精通发展 ASP经典。他们最近收购了一个帐户,原本写在ASP.NET网站。它们被轧的部位到东西,他们可以积极维护,但该网站最初包括的图像处理程序,动态地把有关的水位变化的数据,并输出包含该数据的图形重新presentation的图像。要求是开发一个 COM互操作可以在服务 ..
发布时间:2015-11-28 10:27:47 C#/.NET

我怎样才能可靠地检查客户端的身份,同时使得DCOM调用一个C#.net 3.5服务器?

我有一个旧的Win32 C ++ DCOM服务器,我重写使用C#.NET 3.5。该客户端应用程序坐在远程Windows XP机器,并且还用C ++编写。这些客户端必须保持不变,所以我必须实现接口新的.NET对象。 这已经完成,并正就成功了接口的实现,所有的呼叫都正确地正在从老客户到新的.NET对象。 不过,我有获得从DCOM客户端调用用户的身份问题。为了试图找出谁策动DCOM呼叫的用户,我已 ..
发布时间:2015-11-27 21:57:54 C#/.NET

如何正确清理Excel的互操作对象在C#中,2012年版

我在写C#应用程序,将通过互操作打开一个Excel US preadsheet(2007年,现在),做一些魔术,然后关闭的过程。 “魔术师”的部分是不平凡的,所以这个应用程序将包含多次提到用Excel产生了许多COM对象。 我写这类应用之前(太多次,其实),但我从来没有发现一个舒适,“好闻”的方式来与COM对象交互。问题部分是,尽管显著的研究,我还是不完全理解COM和部分的互操作包装隐藏多,可能 ..
发布时间:2015-11-27 21:43:24 C#/.NET

VB6 .NE​​T互操作 - 性能问题

我想用消耗在C#应用程序VB6的应用程序。 VB6的应用程序是一个winform应用程序。要做到这一点,我已经修改了VB6应用程序(EXE)到DLL。然后,我在我的C#应用​​程序中引用它。在我的VB应用程序,我有一个新类添加了一些方法,只是为了打开VB形式。 一切正常......只是如果窗体有许多控件(30),窗口是打开非常缓慢(> 4S,而<在VB 1秒) 1 /这是方法好? 2 ..
发布时间:2015-11-27 15:19:31 C#/.NET

最容易的.NET的DLL COM可见的方式?

我有一个专有的 .NET DLL,我想在一个 COM 客户端使用。 目前,当我使用 regasm 它说:警告RA0000:无类型登记 由于我没有源$ C ​​$ C我不能设置类标记有ComVisible特性或任何其他要求。 我怎么能轻松使这个DLL看到 COM ? 解决方案 您需要写一个“COM调用包装”。这里有几个链接: http://msdn.microsoft.com/en-us ..
发布时间:2015-11-27 12:42:37 C#/.NET

铸造mshtml.IHTMLImgElement到mshtml.IHTMLElementRender失败,E_NOINTERFACE

我有C#.NET 4的WinForms应用程序(使用MSHTML七)推出新的连接到现有的IE浏览器10个实例。它遍历所有的图像和下载他们操纵。这种方法是费时和多余的,因为在图像已经被下载被IE 我已经搜索无处不在,只有极少数的论坛讨论的主题,但所有人都能够施展mshtml.IHTMLImgElement反对mshtml.IHTMLElementRender(虽然在C ++ code)。 无法转 ..
发布时间:2015-11-27 12:35:59 C#/.NET

保持COM暴露的组件同步与.NET的引用程序集的最佳方法

我有一个C#,COM暴露的.NET程序集,我用大量的VB6的客户端(办公室VBA)库。我感到非常高兴。 这同一个COM暴露库在一些较新的,.NET客户端我已经写以及对我来说是非常有用的。从谷歌搜索,达成的共识是,要做到这一点的唯一方法是引用.NET库本身(在这些.NET应用程序的部署,VS自然希望能够把我的COM .NET程序集他们。但我现在有我的COM组件,在除了它被注册为有问题的机器的COM ..
发布时间:2015-11-27 12:28:43 C#/.NET

WithEvents就错误下沉来自一个.NET组件COM事件

我试图提高在.NET中的事件,并把它拾起通过COM由VBA应用程序。 这个答案已经相当有助于让我的活动,以正确地显示在类型库。 在VBA的一面,一切看起来合法的。我有一个对象变量声明为“WithEvents就”后,IDE让我添加事件处理程序,编译器不抱怨。然而,在运行时,当我使用新创建的对象我得到的运行时错误459:此组件不支持此组事件根据帮助文件,这意味着:“你试图使用一个WithEvents ..
发布时间:2015-11-27 12:21:57 C#/.NET

是否.NET确定共同HRESULT值?

我要创建在C#中的COM类,这将是从非托管C ++调用。我想用 ThrowExceptionForHR 但我宁愿不必硬code HRESULT数值。 我期待会有共同的HRESULT值的净一些枚举的地方? 换句话说,我在哪里可以找到一个名为符号,它映射到HRESULT值传递到 ThrowExceptionForHR ? 更新: 在这个网页它 MS谈话: HRESULT在托管code相关信息。 ..
发布时间:2015-11-27 12:12:16 C#/.NET

Excel的互操作:Range.FormatConditions.Add抛出的MissingMethodException

我写它使用的Microsoft.Office.Interop.Excel组件出口从Excel US preadsheets /导入数据的应用程序。一切都进行得很顺利(除1基于索引和所有可选参数!),直到我试图用条件格式。当我打电话Range.FormatConditions.Add我得到的MissingMethodException告诉我,这样的方法并不存在。这发生在Vista和XP。 下面是的 ..
发布时间:2015-11-27 12:08:27 C#/.NET

我怎样才能在.NET操纵VB6的集合?

我目前在设计将由COM对象消耗。NET软件界面的过程 - 具体而言,VB6 虽然我已经找到了一些详细说明如何使一个COM互操作界面由微软的网页,我目前绊倒运用在设计时类别:我希望能够使用标准的VB6“集合对象“在.NET程序 - 这样,我就可以指定,在界面上,这样的集合作为参数,或作为返回类型,简化使用接口所需,为客​​户的工作 感谢你在前进。 编辑:我不打算使用VB6的集合中的“真正的工作 ..
发布时间:2015-11-27 11:54:42 C#/.NET

使用window.external JavaScript的Date对象传递到C#WebBrowser控件

我能够调用 WebBrowser.ObjectForScripting 用JavaScript C#方法 window.external 从 web浏览器的WinForms控制,并通过字符串, INT ,布尔等,但我不知道如何通过JavaScript的日期对象,并以某种方式转换/元帅到.NET 日期时间类。 很显然,我可以通过一个字符串并解析它,但是这是真的不是重点。我只是好奇,我怎么能做到这一 ..
发布时间:2015-11-27 11:42:05 C#/.NET

问题创建一个仅包含枚举的COM库

我在做一个COM-互操作的项目。一些代VB和C ++的ATL COM项目,C#和.NET互操作。当我定义.NET枚举和他们做标记有ComVisible特性,它们会暴露只是Typelib.EnumValue的Typelib.EnumType_EnumValue enstead。该类型库导出这样做是为了确保该值名称是唯一的。但我知道,我的所有枚举的是独一无二的,所以我不想下划线。也有很多的客户端cod ..
发布时间:2015-11-27 11:38:30 C#/.NET

净到COM互操作测试仪

我做了一类在C#中,我暴露在COM。我可以把它就好使用RegAsm.exe注册。 我想测试之前,我把它关闭,但使用TLBIMP.EXE给我的错误“类型libaray是从CLR程序集导出的,不能再导入为CLR assemply。” 什么是测试这是一个很好的方式? 解决方案 您可以在Word中创建一个VB宏\ EXCEL \ etc目录中: 昏暗的OBJ作为对象 设置OBJ =的Create ..
发布时间:2015-11-27 11:37:50 C#/.NET