ICode9

精准搜索请尝试: 精确搜索
  • c# – x86与COM Interop在x64上编译2019-06-30 15:04:50

    我有一个小应用程序,我写了导入iTunes和MediaMonkey COM接口.该应用程序是在我的笔记本电脑上开发和构建的,是x64,但在我的x86媒体电脑上运行.它在x64机器上运行得非常好,但是当我尝试在x86介质PC上运行它时无法加载.如果我禁用MediaMonkey部分它可以正常使用iTunes,但我无法让它与

  • 通过PHP COM读取Excel文件时编码问题2019-06-29 06:25:43

    我正在阅读一个带有PHP COM实用程序的excel电子表格,一切正常,但Excel文件中有一些单元格有不同的语言数据.当我通过PHP Com读取这些数据时,它显示为??????? $ExlApp = new COM ( "Excel.Application" ); $workbook = $ExlApp->Workbooks->Open ( 'f:\dev\htdocs\excel\testfile.x

  • c# – 可以将Json.Net嵌入到可执行文件中吗?2019-06-23 04:55:03

    我将Netwonsoft.Json库的’Embed Interop Types’属性设置为true,并返回错误: Cannot embed interop types from assembly 'c:\path\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll' because it is missing either the 'ImportedFromTypeLibAttribute&#

  • c# – .NET Interop:在当前目录中使用程序集2019-06-22 05:06:00

    我试图通过interop从VB6使用.NET程序集而不将其放在GAC中,而不使用regasm.exe的/ codebase参数. 根据我的理解,当我在.NET类库上运行regasm.exe时,它会为类库中的每个类创建一个注册表项,告诉COM客户端他们应该加载mscoree.dll作为包装.NET对象的代理. COM使用. Mscoree.dll在类的

  • c# – 跟踪已添加和删除的工作表2019-06-20 18:54:22

    我正在研究一个Excel插件,并遇到了障碍. 我希望使用Excel工作簿中的工作表更新组合框.目前我可以使用foreach循环执行此操作.但是,这在某种意义上是有限的,它只会在我运行时选择添加或减少的工作表.我的插件看起来很俗气,有一个“刷新表”按钮,我想尽可能避免这种情况. 理想情况下,

  • c# – 将字符串从非托管代码传递给托管2019-06-20 13:55:21

    我将字符串从非托管代码传递给托管有问题. 在我的非托管类(unmanagedClass.cpp)中,我有一个指向托管代码函数的指针: TESTCALLBACK_FUNCTION testCbFunc; TESTCALLBACK_FUNCTION接受一个字符串并且不返回任何内容: typedef void (*TESTCALLBACK_FUNCTION )(char* msg); 非托管类

  • 如何将HRESULT从C#返回到C而不是抛出异常?2019-06-13 15:03:13

    目前我正在编写一个C#COM服务器,它将由C客户端使用.我想在C#代码中引发特定异常时将某个HRESULT返回给C代码,如下所示 // C# COM Server Code public void MyMethod() { try { //Some Processing } catch(CertainException e) { //I pass in

  • c# – 将NULL传递给COM接口方法的ref / out参数2019-06-12 18:54:07

    如果定义为[In,Out] ref int pchEaten,如何将NULL传递给COM接口方法的参数? 例如,请考虑以下界面: [ComImport, Guid ("000214E6-0000-0000-C000-000000000046")] [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] internal interface IShellFolder { void ParseDisplay

  • c# – 如何获取Windows中可用的COM接口列表2019-06-11 02:05:35

    有没有办法在带有GUID的Windows机器上获取已注册的COM接口列表? 在任何人认为这与编程无关之前,我需要这些数据以便在f#(或C#)中引用tlbimp未暴露的接口的COM接口.解决方法:你尝试过使用OleView吗? http://www.microsoft.com/downloads/details.aspx?familyid=5233b70d-d9b2-4cb5-aeb

  • c# – VB6变体类型到.NET类型2019-06-06 21:51:34

    我有一些无法轻易修改的VB6代码,如下所示: Dim cCount as Long Dim rCount as Long Dim result() Set mx = CreateObject("Component.Class") Dim rtn = mx.GetList(rCount,cCount,result) 它调用的方法目前是一个VB6组件,我们已经迁移到.NET,只有一个问题.我们不确定result()正

  • c# – 当创建它的线程终止时,CLR是否释放了COM对象?2019-05-29 07:53:29

    我一直无法弄清楚如何搜索这种怀疑的确认,但我看到证据表明在一个线程上创建的COM对象不再可用于其他线程(已经与其底层RCW分离的COM对象无法使用)一旦代码在创建它的线程上停止执行(并且该线程可能已终止).这是一个非常隐蔽的问题,因为我在整个代码中都调用了System.Runtime.Inter

  • c# – 如何检查程序集中的类型是否为ComVisible2019-05-28 12:54:34

    我正在为Enterprise Architect编写一个加载项管理器. 当加载程序集(addin dll)时,我需要知道程序集中定义的哪些类型是COM可见的,所以我可以添加所需的注册表项来为COM interop注册它. 这是我到目前为止所拥有的: public EAAddin(string fileName):base() { //load the dll

  • c# – 使用ByRef进行COM互操作方法签名2019-05-27 18:56:55

    我有一个C#程序调用一个COM DLL,它有一个名为test的方法,带有两个参数:第一个参数传递ByVal,第二个传递ByRef. 这就是COM DLL的作用: Public Sub test(ByVal a As String, ByRef b As String) a = "a" b = "b" End Sub 这就是C#程序的作用: test.Class1 x = new test.Class

  • java – 如何从JSP页面加载COM对象?2019-05-27 05:48:58

    我正在开发一个JSP应用程序,并被迫加载COM对象.可以这样做吗? 如果有,怎么样?解决方法:可以使用像JACOB这样的COM桥. JACOB是一个JAVA-COM Bridge,允许您从Java调用COM Automation组件.它使用JNI对COM和Win32库进行本机调用.

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有