regfreecom相关内容
我想我需要为 MSCOMCTL.ocx 创建一个清单文件,以便在我的 VB6 应用程序中使用(无注册) 我还需要更新/创建 .res 文件然后我需要使用 ManifestCreatorII 已经几年了(2017 年),我忘记了步骤,找不到我的旧笔记. 我~记得如何使用 NSI 来生成安装包.没有这个,我无法让我的应用程序在新的 Win 10 PC 上运行. 我的开发 PC 是一台运行 W
..
我有一些从 VB6 代码中使用的 .NET 代码.我一直在 XP 机器上通过创建列出相关 .NET 程序集的 VB6.exe.manifest 文件来开发它. 例如,假设我的 2 个 .NET 程序集是 Some.Assembly.A.dll 和 Some.Assembly.B.dll,这就是 VB6.EXE.manifest 的样子(我在下面使用 version=1.1.0.0,因为是我在
..
我正在尝试在无 reg 的情况下从 VB6 客户端访问 VB.NET DLL (.NET FX 4.0). 我尝试按照 http://msdn.microsoft.com 中的示例进行操作/en-us/library/ms973915.aspx,但没有成功.我下载(文章中的链接)源并编译,没有成功(错误消息:运行时错误'-2146234341(8013101b)':自动化错误“).使用注册的
..
有没有办法激活一个 COM 组件,它是一个 EXE COM 应用程序以及它依赖的 COM dll?我想从 .NET 应用程序(VS 2005/VS 2008)激活这个 COM 组件. 调用路径是 C# 应用程序 --> 调用进程外 exe(这是通过 COM)然后这个进程外调用几个 COM dll 解决方案 Reg-free COM 不适用于进程外组件. ActiveX EXE
..
是否可以在 winform 上使用 ocx(ActiveX 控件)(可能以编程方式添加)而无需先向 regsrv32 注册 ocx? 我想要实现的是启用 xcopy 安装.我的开发机器生成了“AxInterop..dll"和“Interop..dll"文件. 我已经看到了调用 COM dll 而不先注册它的可能性(ProSysLib,但我没有测试过然而),由于 ocx 也是基于 COM
..
Windows 允许使用 COM 对象无需注册 COM dll. 机制是在应用程序的清单中包含一个“依赖程序集": MyProgram.exe.manifest
..
TL;DRregsvr32 生成的所有注册表项是否都需要出现在 SxS 无 reg-COM 清单中,反之亦然? 我正在尝试为第三方组件获取免注册 COM. 阅读 上 关于主题,我发现有几个元素提到,可以放入清单中: 来自文档,我们可以在清单中添加以下标签来描述 COM 组件: assemblyIdentity - 实际上只是描述了“抽象 装配" 据我所知 comClass
..
我从一个包含 COM 引用和其他东西的非常复杂的客户端和服务器系统开始,然后我不断削减,直到我意识到我什至无法获得 Microsoft 示例代码来为一个免费注册的 COM 激活工作用 C# 编写的托管 COM 服务器. 服务器代码: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Runt
..
我有一个 COM 可见的 .NET 类,它公开事件并在 VB6 中使用.在过去的几天里,我一直试图让它与 regfree COM 一起工作,但没有成功. 当事件从原始线程中触发时,VB6 事件会在 regfree 模式下运行. 在注册类型库时从另一个线程触发 VB6 事件.(regasm/tlb/codebase 后跟 regasm/codebase/unregister,后者不会注销 t
..
直到最近,我们还在愉快地使用 免注册 COM我们的本机和 .NET COM 组件.然而,我们遇到了一个奇怪的问题,我们的应用程序在 Windows XP SP3 上开始随机崩溃(但不是在 vista 上),因为我们只更改了 .NET 程序集的版本号以从候选发布版移动到发布版.(你不就是讨厌墨菲定律吗?) 经过许多人日和磨牙,我们发现问题是 sxs 中的一个已知错误.dll 在检索有关 .NE
..
谁能告诉我如何将旧版应用程序 vb6(COM dll 的 ocx 和 exe)转换为使用 Regfree COM. 我尝试在 Visual Studio 中打开 dll 并创建清单文件,但其中一些 dll 出现错误. 是否有任何工具可以帮助我完成此过程? 我尝试了 codeproject 中的一个名为 regsvr42 的工具,它没有完全创建清单. 我使用了 PE expl
..
我有一些使用清单文件的应用程序(一些本机,一些 .NET),以便它们可以 完全隔离部署,无需任何全局 COM 注册.例如,在与 myapp.exe 位于同一文件夹中的 myapp.exe.manifest 文件中,对 dbgrid32.ocx com 服务器的依赖声明如下: dbgrid32.ocx 与它自己的 dbgrid32.o
..
我知道我们可以使用 CoLoadLibrary 和 DllGetClassObject 来获取 IClassFactory 接口和获取 COM 组件接口,而无需注册 DLL. 但是 EXE 中的 COM 组件呢?有没有办法只提供不同的文件路径,就可以从 EXE 类型的 COM 服务器获取 COM 组件接口? 解决方案 如果您使用 real 免注册 COM,您应该能够使其对进程内和进程
..
我想将我的依赖文件放在应用程序目录中. 我好像记得你可以强制 VB6 只使用本地目录中的文件. 有什么提示吗? 解决方案 您可能还想尝试设置 Reg-Free COM 用于您的项目.有一个名为 Make My Manifest 的免费软件可以为您完成大部分工作 EDIT MMM 网站已关闭.我看到 here 作者遇到了问题与他们的托管,并提供了另一个位置来获取 Make
..
我有一个用Excel VBA编写的应用程序myApp.xls.当前,我们使用InstallShield分发应用程序.由于我们要迁移到Windows Vista,因此我需要能够以标准用户身份安装该应用程序.这不允许我在安装过程中更新注册表.除了excel应用程序外,我们还有几个VB6应用程序.为了安装这些应用程序,我能够按照该论坛上的建议使用RegFree com和Make My Manifest(
..
因此,我有一个VB6可执行文件,该可执行文件引用了多个VB6 COM DLL.我是否可以即时生成可执行文件的清单以及每个引用的DLL的清单?如果是这样,那又如何? 我希望在构建过程中执行此操作,而不必在过程中注册COM DLL. 注意:到目前为止,我发现的所有无注册COM示例都涉及.NET互操作,这并不是我正在做的事情. [编辑] 使用无人值守的“制作我的清单"进行了一些初
..
我们正在努力将基于MFC的大型应用程序与少数托管(.NET)加载项进行集成.与这些加载项的通信是通过COM完成的. 从历史上看,我们只是使用注册表使这些加载项(作为COM服务器)可用于该应用程序.但是,现在,我们正在尝试使用免注册的COM互操作来完成此操作. 我们希望这些加载项能够存在于与应用程序运行所在的目录不同的目录中-理想情况是在任何地方.但是,由于无法解析依赖的程序集,我们显然
..
任何人都可以告诉我如何将vb6(COM dll的ocx和exes)的旧版应用程序转换为使用Regfree COM。 我尝试在Visual Studio和已创建的清单文件,但某些dll却报错。 是否有任何工具可以帮助我完成此过程? 我尝试了来自codeproject的一个名为regsvr42的工具,该工具并未完全创建清单。 我使用了类似在PE Explorer中,我可以获取所
..
我正在尝试使用EXE公开的COM功能。我已经使用Visual Studio 2010(在Windows7 / x64计算机上)创建了一个C#项目,并添加了对该EXE的引用,然后将Isolated标志设置为true。构建解决方案时,对于它公开的每个类都会出错。 问题隔离COM参考'FNCClient11Lib':注册表 键 'HKEY_CURRENT_USER\SOFTWARE\CLASS
..
更新:在花了20多个小时尝试使一个简单的示例工作之后,我意识到这并不像看起来那样简单。文章像这样揭示“陷阱”-这是在Windows 7之前编写的(处理清单的方式不同)。我坚持将.NET程序集暴露给VBA 通过VSTO 我制作了一个简单的COM-Visible .NET程序集,并试图从Excel VBA中调用它。如果我在.NET构建过程中“注册COM Interop”,则可以成功地从VBA调用
..