com-interop相关内容

COMException(0x800401E3):具有计划任务的操作不可用(来自HRESULT的异常:0x800401E3(MK_E_UNAVAILABLE))

在网络上搜索失败后,这是我的问题. 我有一个计划要从Outlook中检索电子邮件附件并提取数据的任务. 当我手动启动任务时,它可以正常工作,但是每当我尝试通过计划任务启动任务时,它都会失败并显示以下错误: COMException(0x800401E3):操作不可用(来自HRESULT的异常:0x800401E3(MK_E_UNAVAILABLE)) 当程序尝试按以下方式检索或创 ..
发布时间:2020-05-22 19:37:53 C#/.NET

COM Interop无需重新充气

我是受限用户,我需要编写一个Outlook宏,以在Outlook 2003和2007中公开C#库. 我根本没有任何管理员特权,甚至在安装时也没有任何特权,因此我无法运行RegAsm,也不能(我假设)编写托管加载项. 在这种情况下,是否可以通过VBA调用.Net代码?或者有其他解决方案吗? 这仅用于个人用途,因此丑陋的骇客是完全可以接受的(只要它可行) 解决方案 我通过使用 ..
发布时间:2020-05-22 19:25:48 C#/.NET

在我的PowerBuilder应用程序中激活OLEControl时,工具栏项消失

我已经用C#创建了一个COM Interop控件,可以在我的PB应用程序中使用.如果我将ole控件添加到我的userobject并在painter中选择我的C#对象,则会创建一个 olecustomcontrol ,并且一切都会按预期进行.但是,为了在为64位平台构建项目时使用我的对象的64位版本(在PB Classic 12.6中),我添加了一个ole控件,但在要求选择对象时单击“取消",因此 ..
发布时间:2020-05-19 22:07:15 其他开发

填写超过255个字符的字形字段

我正在尝试以编程方式填写Microsoft字词形式. 如果使用以下代码,如果字符串小于255个字符,则可以成功执行此操作,但是如果我尝试使用大于255个字符的字符串,则表示字符串太长...如何克服此限制?如果我在word中打开doc这个词,则可以输入255个以上的字符,而不会出现问题.有人知道如何通过C#代码输入更多字符吗? object fileName = strFileName; ob ..
发布时间:2020-05-19 21:23:45 C#/.NET

从多线程单元中使用线程模型单元访问COM dll时出错

我必须与第三方应用程序进行通信,唯一的方法是访问提供的COM组件.由于互动大约需要3分钟,因此必须在后台进行. 因此,我试图做的是添加一个带有选项"embedd interop-types" = true的组件的引用,并创建一个通过接口读取非常基础的数据的测试.记录此代码的方法是通过以下代码: System sys = new System(); if(Convert.ToBoolean(s ..
发布时间:2020-05-14 01:22:09 C#/.NET

如何使.NET COM对象成为单元线程?

.NET对象默认情况下是自由线程的.如果通过COM封送给另一个线程,则无论创建者线程是否为STA,以及它们的ThreadingModel注册表值如何,它们始终都会被封送给自己.我怀疑,它们聚集了免费线程封送处理程序(有关COM线程处理的更多详细信息,请参见当编组到另一个线程时,我想让我的.NET COM对象使用标准的COM编组代理.问题: using System; using System ..
发布时间:2020-05-13 20:43:25 C#/.NET

如何使用Java进行COM Interop?

我是.NET程序员,正在与Java Spring Boot项目一起创建REST API.我需要在Spring Boot应用程序中使用Excel电子表格进行一些COM互操作. 我该怎么做? 我知道要写的代码.我只是不知道这些工具.具体来说,我需要参考哪些jar文件?我从哪里得到的? 解决方案 我希望 https://poi.apache.org/ 否则,您可以使用"J ..
发布时间:2020-05-13 01:00:29 Java开发

如何为第三方定义的COM接口注册代理/存根?

还有另一家公司运送使用IAnotherCompanyInterface的产品.我们要运送实现IAnotherCompanyInterface的COM对象.该接口与自动化不兼容,因此启用编组的下一个最简单的选择是使用代理/存根.另一家公司不运送代理/存根,也不愿意. 编译和注册代理/存根本身不是问题,但请考虑以下情况.我们公司在运送实现IAnotherCompanyInterface和Thir ..
发布时间:2020-05-06 04:19:21 其他开发

将COM对象序列化为JSON?

我已经在C#代码中设置了对COM DLL(从VB6编译)的引用. 我正在尝试使用JSON.NET(NewtonSoft)从该DLL中的类型序列化COM对象. 到目前为止我尝试过的代码: var settings = new JsonSerializerSettings { Formatting = Formatting.Indented, ..
发布时间:2019-11-26 20:45:21 C#/.NET