查找COM互操作程序集COM DLL路径

<p>我想写围绕传统的COM对象的包装并安装包装到GAC。的目标将是自动化的组件需要特定的配置信息的设置,并为所有的我的应用程序的通用强类型接口来使用。 P&gt; </p><p>我的解决方法到目前为止是保持在同一目录作为原始COM DLL一个XML配置文件,并加载类的构造函数的配置。不幸的是,我一直无法找到注册的COM DLL的位置... P&gt; </p><p>我如何得到一个COM对象互操作的dll引用的COM DLL的文件全路径? P&gt;
</p>

80 浏览 1 回复
  dll   com   gt   路径   配置  

回复

    <p>一旦你从各自的COM服务器创建的对象,它的DLL必须已经装载。假设基础COM服务器在“mycomserver.dll”实施,您可以使用的P / Invoke并调用的GetModuleHandle(“mycomserver.dll”) - 这让你的DLL的路径 P&gt; </p><p>想必你可以得到从互操作DLL,它映射到您的COM DLL的CLSID和IID值值。然后,你可以查找相应的DLL路径在注册表中。 P&gt;
    </p>

    任玫水

相关信息

力.NET互操作使用本地COM DLL

<p>是否有可能迫使互操作程序集引用其相关的COM DLL的本地副本? P&gt; </p><p>下面的情况: p&gt; </p><p>我有一个.net应用程序中引用互操作程序集(Interop.OTAClient.dll),这是一个COM DLL(OTAClient.dll,这是HP质量中心自动化API)的互操作。我不...

39 浏览 1 回复   dll   gt   程序   com   版本  

强制.NET互操作使用本地COM DLL

<p>是否有可能迫使互操作程序集引用其相关的COM DLL的本地副本? P&gt; </p><p>下面的情况: P&gt; </p><p>我有一个.net应用程序引用一个互操作程序集(Interop.OTAClient.dll),这是互操作的COM DLL(OTAClient.dll,这是惠普质量中心的自动化API)。我不...

51 浏览 1 回复   dll   gt   程序   com   操作  

IUnknown接口 - 对于COM \ COM +对象?

<p>我在使用有点不清楚IUnknown接口。就是IUnknown接口只是为了与COM / COM +对象和喜欢赢API的一些非托管代码的工作? P&gt; </p>

37 浏览 1 回复   com   接口   iunknown   gt   使用  

ASP.NET的MSBuild VB6 DLL互操作

<p>我们有一个C#ASP.NET 3.5项目与VS 2008。 P&gt; </p><p>我们也有,我们通过互操作调用(呸......我知道)VB6的DLL。 P&gt; </p><p>我们使用带有一个的MSBuild Web部署项目并运行一个批处理文件来建立一个构建机器上的项目。 P&gt; </p>...

31 浏览 1 回复   gt   文件   vb6   msbuild   项目  

在C#中使用COM DLL

<p>我们有这是用C ++编写,并已使用VB编写的6.0的应用程序COM DLL。我公司计划编写的应用程序的新版本在.Net平台。 P&gt; </p><p>至于表现而言,在C#项目中使用COM DLL时,我应该从下面 P&gt;中列出的3个选项中选择 </p><ol> <li>只需添加DLL作为一个COM引用...

26 浏览 1 回复   gt   使用   dll   com   一个