com-interop

    3热度

    1回答

    我有需要在VB6使用C#组件。我曾在以前的机器/操作系统上工作过,但在我当前的Windows 10机器上,在VB6/VS6 IDE中调试时无法使其工作。每当我打了一行: Set interop = CreateObject("BTR.Core.Interop.Activator") 我收到“ActiveX组件不能创建对象。”错误。 如果我运行编译的VB6应用程序,一切正常。所以它必须是关于VB6/

    1热度

    1回答

    生成具有预先设置的下拉值的Excel文件我想从我的C#应用程序生成一个Excel文件,用户可以稍后填写该文件。我正在使用Microsoft.Office.Interop.Excel。 我发起Excel并使用下面的代码填充标题单元格: var excelApp = new Excel.Application {Visible = true}; var workbook = excelApp.Wor

    1热度

    2回答

    假设我已经 一个C#DLL称为managed.dll这是COM可见。 一个名为magaged.exe的C#EXE,它使用managed.dll,它有一个名为managed.exe.config的app.config。 一个称为unmanaged.exe的C++ EXE,它通过COM调用managed.dll,它与C#EXE具有相同的app.config,但在这种情况下被称为unmanaged.ex

    8热度

    2回答

    我想在Unity项目中使用this代码,但它似乎在Mono/.NET COM Interop的实现不同,这会导致代码失败或崩溃。在.NET中运行代码可以正常工作,但是使用Mono 2.0(在Unity之外)运行它的方式与在Unity中的方式相同,表明这是Mono的问题,而不是Unity。 如果我按原样编译并运行代码,则失败,因为从MMDeviceEnumerator到IIMMDeviceEnume

    0热度

    1回答

    我有一个Windows服务激活Interop powerpoint Application类。 它使用控制台正常工作,但当我尝试运行它作为我的服务器上的Windows服务(Windows Server 2012)时,它会抛出COMException当我使用app.open方法 当我在我的电脑上运行Windows服务时,它也工作正常 注意:我已经在我的服务器上安装了Microsoft Office

    1热度

    1回答

    我有一个要求,我必须在传统的ASP 所以我创建了C#项目一个非常简单的类项目中使用base64编码的图像上,并试图使它COM可见,我已阅读所有指南和各种其他问题在stackoverflow但我仍然无法获得vbscript创建对象 程序集被标记为ComVisible和输出被标记为注册COM互操作,我的来源适用人群: namespace Crypto { [ComVisible(true)

    0热度

    1回答

    我有一个使用外部COM组件的系统。有两种不同版本的COM对象基本相同(供应商在不更改接口的情况下更改COM GUID)。我使用tlbimp.exe创建两个互操作的DLL,它们对于每个COM对象基本相同。我想要为每个COM对象构建两个.NET DLL。所以我有两个不同的项目引用所有相同的C#源代码(添加为链接)。唯一的区别是对interop DLL的不同引用。这个计划最终会得到不同的DLL,它们基本

    0热度

    1回答

    我创建了一个COM Interop对象,其中包括用于Microsoft Access的Visual Studio窗体运行。换句话说,我能够在注册我的dll之后在Microsoft Access中打开我的Windows窗体,然后将其转换为tlb。当窗体打开的选项卡控制功能或按ENTER当按钮具有焦点不起作用(按TAB 给重点控制),除了 ,一切工作正常。 当我在另一个C#应用程序中运行我的COM对象

    0热度

    1回答

    我需要在.NET项目中使用BITS COM https://msdn.microsoft.com/en-us/library/windows/desktop/aa362708(v=vs.85).aspx。我不能使用包装BITS接口的第三方库,但坦率地说,无论如何都没有大的选择。所以,显然我坚持生成RCW(https://msdn.microsoft.com/en-us/library/5dxz80

    0热度

    1回答

    我的Excel可以通过AddIn从数据提供者下载数据。 从提供的帮助页面,我发现了(和测试),它可以通过调用VBA以下命令“刷新”的数据: Application.COMAddIns("PowerlinkCOMAddIn.COMAddIn").Object.RefreshWorkbook 花了几个小时的搜索后,互联网我无法找到一个答案,我可以通过使用C#调用完全相同的方法。 由于我有很多这些电