registration-free-com

    2热度

    1回答

    UPDATE:花了20多个小时试图获得一个简单的示例工作后,我意识到这并不像看起来那么简单。文章like this揭示了“陷阱” - 这是在Windows 7之前编写的(它以不同方式处理清单)。我坚持将.NET程序集暴露给VBA via VSTO。 我做了一个简单的COM-Visible .NET程序集,并试图从Excel VBA中调用它。如果我在.NET构建期间“注册COM Interop”,我

    0热度

    1回答

    我正在转换应用程序以使用注册免费COM。有几个第三方COM DLL通常会有regsvr32调用它们。我测试了我可以通过制作并排清单来从这些第三方dll创建对象。 我使用Windows内置的OLE/COM查看器来获取此信息。不过,我想制作一个可以手动执行此操作的程序,因为这些第三方库有许多需要放在清单中的类。 有谁知道一种以编程方式遍历类型库的方法吗?

    1热度

    1回答

    我目前正在努力使.NET程序集(使用COM类)免费注册。 它运作良好,但我有一个问题,我似乎无法指出确切的原因。 我的问题是,程序集绑定没有在正确的.NET Framework版本上完成。 我现在有2个组装(我们姑且称之为A.DLL和B.DLL),他们使用的是.NET 4.0两建。 B.dll非常小,我做了它来测试无注册激活。它旁边有一个清单,B.dll.manifest)。它包含1个类,1个属性

    1热度

    2回答

    我已经能够使用清单,特别是MSBuild任务GenerateApplicationManifest,以便我们的主应用程序使用隔离的COM。我可以创建所有在我需要的DLL中实现的COM对象,而无需在客户机上注册这些DLL。但是,我很贪心...... 我们的应用程序套件也有一些独立的应用程序,通常通过COM调用。对于这些,据说你不能EXE来EXE隔离COM。严格地说,这是事实,但我已经获得了90%的道

    9热度

    1回答

    我有一个注册免费的C++ COM组件,其清单我使用VS2010与mt.exe生成。除了我无法指定我的类使用哪种线程模型外,其他所有工作都适用。我创建了一个小型摄制项目,其生成的清单文件(RGS.dll.embed.manifest)如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:sc

    0热度

    2回答

    我想使用未注册的系统或用户范围的特定版本的ActiveX组件。如果我使用清单文件,一切都按预期工作。但是,嵌入式清单仅适用于C++客户端代码。 这里是依赖声明 <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="MapWinGIS.ocx" version="4.9.1.0" />

    0热度

    2回答

    我需要编写一个免费注册COM互操作库see MSDN link 的要求之一是,我引用 “对于一个基于.NET的类与COM无注册表激活兼容,该类必须具有默认构造函数,并且必须是公共的。“ 当我读它,我需要创建以下...(这在技术上的作品,和我没有问题,通过COM实例化这一点) [ComVisible(true)] [Guid("...")] public interface ITest {

    0热度

    1回答

    我的一个C#项目需要引用在创建另一个项目之后使用tlbimp.exe手动创建的(构建后事件).dll。原因是我选择弃用DLL注册,因为我们的开发计算机没有特权来注册DLL了。 所以现在我有两种解决方案的配置,一种是RELEASE,另一种是DEBUG。从两个生成的DLL是不同的。如何添加引用,以便将它们动态引用到其相应的生成文件夹/RELEASE/AVClib.dll和/ DEBUG /AVClib

    0热度

    1回答

    我已经成功地使用免注册COM来将COM组件加载到我的.Net进程中。突然之间发生了一些变化(虽然我午饭时外出,但看起来:-))并且加载过程停止工作。 虽然之前我的COM组件加载正确,现在我得到一个FileNotFoundException。 运行ProcMon探索发生了什么,我发现加载程序正在注册表中查找CLSID,并发现该组件已被注册。然后它查看注册的路径,并发现该dll不在那里。 任何人都可以