88得票5回答
为注册免费的COM生成清单文件

我有一些应用程序(一些是本地的,一些是.NET的),它们使用清单文件以便可以被“完全隔离地部署”,无需任何全局COM注册。例如,在与myapp.exe位于同一文件夹中的myapp.exe.manifest文件中声明了对dbgrid32.ocx com服务器的依赖关系:<?xml vers...

33得票6回答
不注册使用OCX控件

是否可能在窗体上使用OCX(ActiveX控件),而不必先通过regsrv32将其注册,可能需要以编程方式添加它? 我的目标是实现xcopy安装。我已从开发机器生成了"AxInterop..dll"和"Interop..dll"文件。 我已经看到了通过未注册的COM dll进行调用的可能性...

21得票3回答
有人成功地使用无需注册的COM与.NET组件吗?

直到最近,我们一直很高兴地使用无需注册的COM来处理我们的本机和.NET COM组件。然而,我们遇到了一个奇怪的问题,我们的应用程序在仅更改了.NET程序集的版本号以从发布候选版移动到发布版后,在Windows XP SP3上随机崩溃(但在Vista上没有发生)。(你不讨厌墨菲定律吗?) 经...

17得票8回答
在Windows 7上使用VB6.exe进行Reg Free Com

我有一些.NET代码,我从VB6代码中使用。我总是在XP机器上开发这个,通过创建一个VB6.exe.manifest文件列出依赖的.NET程序集。 例如,假设我的2个.NET程序集是Some.Assembly.A.dll和Some.Assembly.B.dll,这里是VB6.EXE.mani...

17得票1回答
注册免费COM所需的清单中需要哪些标签?

TL;DR regsvr32生成的所有注册表条目是否都需要在SxS无注册表COM清单中存在,反之亦然? 我正在尝试为第三方组件实现无需注册的COM。 阅读 相关 主题, 我发现有几个元素被提到,可以放入清单中: 从文档中得知, 我们可以向清单中添加以下标签来描述COM组件: as...

16得票5回答
如何强制VB6使用应用程序目录中的DLL和OCX?

我想把我的依赖文件放在应用程序目录中。 我记得你可以强制VB6只使用本地目录中的文件。 有什么提示吗?

13得票3回答
管理的无注册表COM服务器无法激活

我开始使用非常复杂的客户端和服务器系统,包括COM引用等等,但是我一直在不断地精简,直到意识到我甚至无法使微软示例代码正常工作,以便注册托管的C#编写的COM服务器的自由激活。 服务器代码: using System; using System.Collections.Generic; u...

12得票1回答
Regfree COM 事件在其他线程中失败

我有一个COM可见的.NET类,该类公开事件并从VB6中使用。在过去的几天里,我一直在尝试使用自由注册COM来使其工作,但是没有成功。 当事件从原始线程触发时,VB6事件以无需注册的模式运行。 当类型库已注册时(regasm /tlb /codebase,然后是regasm /codeba...

11得票1回答
在使用清单文件从VB.NET转换到VB6时出现运行时错误-2146234341(8013101b)自动化错误。

我正在尝试在无需注册的情况下从VB6客户端访问VB.NET DLL(.NET FX 4.0)。我尝试按照http://msdn.microsoft.com/en-us/library/ms973915.aspx中的示例操作,但没有成功。我下载了源代码并编译,但仍然没有成功(错误消息:“Run-...

10得票2回答
RegFree COM在C#中工作,但在VBA中不起作用。

我目前正在尝试让Excel作为客户端,使用.NET DLL作为服务器,实现无需注册即可使用的COM。目前我只是想试验一下,但遇到了一些问题。 显然,由于我正在使用Excel,所以我不能简单地将客户端清单与可执行文件放在一起,因此我正在使用Microsoft.Windows.ActCtx。 ...