COM基本样本

<p>我一直在阅读基本COM ,这是一本非常好的书,很指导性和简单易懂。现在,我想加快速度,并实现一个简单的COM对象,它编译成一个.dll文件,并终于从一个客户端应用程序中使用它。 P&gt; </p><p>我会很感激,如果有人可以显示如何做到这一点的最基本的样品? P&gt; </p><p>我一直在努力与一步一步来但是,除了创始一些错误,我不能使它发挥作用。这样做的原因是,我创建了一个简单的Win32应用程序,我开始编码从头COM(如步骤所示步骤),并无法编译/链接(很多错误),我必须忘记一些配置或者一些包括stdafx.h中或什么的。 P&gt; </p><p>我在Visual C ++的工作与Microsoft Visual Studio .NET 2003 P&gt; </p><p>在此先感谢! P&gt;
</p>

21 浏览 1 回复
  gt   一个   com   简单   选择  

回复

    <p>其中,最无摩擦的方法是使用一个向导生成的解决方案,尤其是在VS 2008中的“ATL项目”向导(不知道2003年)。您只需选择“DLL”当问你想要的服务器类型,并留给你一个非常实用的COM DLL骨架,其中填写您的代码。 P&gt; </p><p>提示:添加一个新的COM接口和coclass的,最简单的方法就是去上课视图中,右键单击项目,然后选择添加 - &gt;类...,然后选择“ATL简单对象”,并回答在向导的问题。 P&gt; </p><p> <strong>修改 STRONG&gt;:回答托托的评价更多的问题(如何创建一个客户端来使用刚创建的COM DLL),答案是“这取决于语言”,因为你有这里一个巨大的选择。您可以使用VB(“添加引用”),C#/ VB.NET(“添加引用”,COM选项卡),VBScript和,当然C ++(WScript.CreateObject)了。概括地说,从C ++客户端,你需要包含服务器的IDL并链接到服务器的LIB文件。 P&gt;
    </strong></p>

    李岩岩

相关信息

调试是InProc COM DLL

<p>我在VC ++ 6.0的一个项目,有一个exe和一个是InProc COM DLL。我希望能够在某处放置一个断点的是InProc COM DLL,但是VC ++不会让我设置一个断点。 P&gt; </p><p>我对这个DLL的源代码,但是我想不通我怎么可以把一个断点在代码和调试呢? P&gt; </p><p>有人可以帮助我。 P&gt; </p>

57 浏览 1 回复   gt   dll   调试   文件   一个  

在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   一个  

更新一个COM DLL

<p>我们有它使用COM dll.Now的应用程序,我们正在推动这个dll.We的更新复制新的DLL(覆盖现有的一个),注册DLL。这是一个很好的practice.Or,我们应该先注销该DLL已经在客户机。 P&gt; </p>

51 浏览 1 回复   dll   com   注册   接口   使用  

你如何在Visual Studio 2008中一个COM DLL?

<p>它已经我已经好久没写了一个COM DLL。我做了几个类现在,出现一些COM接口继承,但我想测试一下。我知道我必须把一个GUID的地方,然后用REGSVR32注册,但什么是涉及的步骤? P&gt; </p><p>编辑:对不起,忘了提我使用C ++ P&gt;。 </p>

26 浏览 1 回复   gt   一个   li   文件   atl  

如何使用Visual Studio 2008创建一个COM DLL

<p>如何创建使用Visual Studio 2008中的COM DLL?什么是需要创建DLL的自定义设置?该DLL应该在微软的Navision(ERP软件包)一起使用。 P&gt; </p>

42 浏览 1 回复   属性   使用   gt   创建   navision