.NET组件控件

如何从用户的串行端口读取网页?

我必须从头重新实现现有的系统。 有一点,当用户导航到某个网页时,服务器必须从用户的串行端口读取数据。 目前,网页有一个ActiveX控件;当页面被加载时,ActiveX控件调用到用户PC上的COM DLL,它从串行端口读取数据。 系统是10岁。是否有任何“更好的”方式,我可以实现这一点? 例如,技术在过去十年中发展。这个解决方案似乎只能在MS IE,现在有大约26%的市场份 ..
发布时间:2016-12-18 17:14:40 .NET组件控件

注册DLL是做什么的?

我知道如何注册dll,但我从来没有真正地确定为什么我做它或在什么条件下必须注册一个dll。有人能解释或指点我的一些文件吗? 解决方案 注册DLL时, DllRegisterServer 您的DLL被调用。类似地,当未注册DLL时调用 DllUnregisterServer 。 $ b 如此MSDN文章: 指示进程内服务器 为此服务器 模块中支持的所有 类创建其注册表项。如果此 ..
发布时间:2016-12-18 17:14:17 .NET组件控件

Excel进程未在VB.net关闭

我使用interop.excel创建一个excel文件,该过程不关闭。 这是我想要使用的代码。 Private SubcontoToExcel(fileLoc As String,ds As DataSet) Dim xlApp As Excel.Application Dim xlWorkBook as Excel.Workbook Dim xlWorkBooks as Ex ..
发布时间:2016-12-18 17:11:22 .NET组件控件

CoTaskMemAlloc的用法?

什么时候适合使用CoTaskMemAlloc?有人可以举个例子吗? 解决方案 Gosh,我不得不考虑一会儿 - 相当数量的小规模COM编程与ATL,很少不得不使用它。 有一种情况,但是想起来: Windows Shell扩展。如果你正在处理一组文件系统对象,你可能需要处理 PIDLs (指向ID列表的指针)。这些是奇怪的小文件系统对象抽象,他们需要使用一个COM可识别的分配器,如 C ..
发布时间:2016-12-18 17:10:18 .NET组件控件

获取ScriptControl以使用Excel 2010 x64

我尝试使用此的解决方案,但是,每当我尝试运行最基本的任何东西,我得到一个 Object not defined 错误。我认为这将是我的错(没有安装ScriptControl)。但是,我尝试按此处中所述安装,无效。 我使用Office 2010 64位运行Windows 7 Professional x64。 解决方案 一个32位组件,不会在64位进程内运行。 ..
发布时间:2016-12-18 17:06:20 .NET组件控件

如何从PowerShell调用复杂的COM方法?

是否可以使用命名参数从PowerShell调用COM方法?我正在使用的COM对象方法有几十个参数: object.GridData(DataFile,xCol,yCol,zCol,ExclusionFilter ,DupMethod,xDupTol, yDupTol,NUMCOLS,其行,XMIN,XMAX,YMIN,YMAX,算法,ShowReport, SearchEnable,S ..
发布时间:2016-12-18 17:05:35 .NET组件控件

C#COM DLL:我使用Regasm或Regsvr32?

我正在建立一个C#ActiveX DLL ...我是否使用REGASM或REGSVR32来注册? 如何注册64位接口vs 32 -bit interface? 解决方案 您需要使用 regasm.exe 注册32位和64位接口我相信你需要运行 regasm.exe 中的每一个: C:\Windows\Microsoft.NET\Framework\v2.0.50727 ..
发布时间:2016-12-18 17:04:51 .NET组件控件

重用Internet Explorer COM自动化对象

我使用VBScript宏来使用InternetExplorer.Application COM自动化对象,并且我正在重用这个对象的现有实例。 根据我已经阅读的内容,我应该能够使用vbscript中的GetObject()方法来获取此对象的现有实例。 当我执行下面的代码时,我得到一个“对象创建失败 - moniker语法错误”。 我的问题是真的语法吗? 我的问题是我如何尝试使 ..
发布时间:2016-12-18 17:04:39 .NET组件控件

在Excel VBA中调用没有COM互操作的管理权限的regasm

此处已介绍了在没有管理员权限的情况下调用regasm的解决方法: COM Interop without regasm 我试图创建一个COM库,我的用户可以从Excel VBA没有管理员权限。我喜欢regasm解决方法,因为似乎人们没有使用免注册COM对象从Excel VBA很多成功。我也希望早期绑定,所以我的用户可以从语法完成中受益。 然而,上述问题的接受答案没有描述在哪里放装 ..
发布时间:2016-12-18 17:04:28 .NET组件控件

什么是“对象”的“方法”〜“失败”意思?

我试图在我的桌面上运行一个旧的VB6应用程序(它没有用户界面,是一个命令行应用程序),当我这样做,我得到一个消息框说 运行时错误'4099': 对象'〜'的方法'〜'失败 这对我来说没什么意义; 解决方案 当支持库(dlls或ocxs)未正确注册时,可能会发生这种情况或者安装的库的版本与最初编译应用程序的版本不同(并且不兼容)。 确保所有依赖库都已注册和正确的版本。 ..
发布时间:2016-12-18 17:04:02 .NET组件控件

XE2中的COM是否中断,我如何解决它?

更新: XE2 Update 2修复了以下错误。 下面的程序从实际程序中截断,在XE2。这是一个2010年的回归。我没有XE测试,但我希望该程序在XE上运行良好(感谢Primož确认代码在XE上运行良好)。 程序COMbug; {$ APPTYPE CONSOLE} 使用 SysUtils,Variants,Windows,Excel2000; var Ex ..
发布时间:2016-12-18 17:02:56 .NET组件控件

我应该使用哪个版本的MSXML?

似乎这是一个常见的问题,虽然我找不到它。 我应该在我的应用程序中使用哪个版本的MSXML,更重要的是我应该如何决定? 有MSXML3,4,5和6. 我最近在 calls-wcf-service-by-vbscript ,它们使用了MSXML v4。 AnthonyWJones发布,我不应该使用4,而是3或6,但可能是3.当然不是v5! 为什么?我想详细了解如何选择要在我的应 ..
发布时间:2016-12-18 17:02:14 .NET组件控件

检索组件的COM类工厂失败

我使用excel对象(COM组件)进行excel操作。它在我的电脑上工作正常,但当我部署到我们的Intranet的应用程序,我得到这个错误: 检索COM类工厂组件与CLSID {00024500-0000-0000-C000-000000000046}失败,原因如下:80070005 and impersonate = true in my web.config 。 我在组件服务 ..
发布时间:2016-12-18 17:01:40 .NET组件控件

Excel 2007自动化在Windows Server 2008 x64之上

我很清楚Microsoft支持基础文章,说明它不支持自动化办公产品UI少。似乎 Windows Server 2008 x64和Excel 2007 强制执行给定的语句。 我在NT服务(本地系统帐户)OnStart方法中运行以下代码。它所做的就是在控制台应用程序中运行相同的代码时,Excel自动化的工作方式。 提供的代码有两个部分。第一部分启动Excel,创建一个新的工作簿,并将其保存 ..
发布时间:2016-12-18 17:00:55 .NET组件控件

如何在WiX 3中注册Win32 COM DLL文件?

我找到了注册DLL的示例,使用Windows Installer XML工具集在MSI文件中注册COM Interop。 ,WiX抱怨“AssemblyRegisterComInterop”属性。 我删除它,并将“Assembly”属性更改为win32,它说我需要指定AssemblyManifest属性,但我应该放在哪里? 解决方案 最简单的方法(和Rob M将会讨论并讨论这是否是错 ..
发布时间:2016-12-18 17:00:11 .NET组件控件

在快照视图中查找文件的本地副本

我使用ClearCase自动化库(CAL)在一个工具,帮助我跟踪未整合的更改;现在我想扩展这个工具,所以我也可以通过它签入。 对于这个功能,我需要找到一个快照视图的本地副本。虽然我可以问CC哪个View附加到某个目录,我似乎找不到一个函数查找本地目录为给定的视图;它似乎似乎是最可靠的方法来查明是否存在本地的Snapshot视图是比较HostName属性和本地计算机名称。 所以:给定IC ..
发布时间:2016-12-18 16:58:49 .NET组件控件

注册32位COM DLL到64位Windows 7

我有一个32位的COM组件DLL,这个DLL是用Delphi编写的。 它是一个Win32 DLL。 我想在.NET平台上的Visual C#项目中使用此DLL。 我无法在项目中添加对此DLL的引用。 我试图注册它在命令提示符作为管理员在Windows 7 64位,但我得到这个错误: 检查该模块与regsvr32.exe的x86(32位)或x64(64位)版本兼容。 把DLL ..
发布时间:2016-12-18 16:57:52 .NET组件控件