[英]Callback from .Net COM dll to Delphi client in registration-free (side-by-side) COM
[英]Delphi 7 - Registration free COM activation
这不是答案,但是我想包括一个代码示例,这是我知道如何在Stack Overflow上进行操作的唯一方法。
为了帮助您解决此问题,以下示例说明了我们如何在SxS中部署的VB6项目之一中包含对MS Flex Grid控件的引用。 客户端是AbbottMST.exe,COM服务器是MSTEngine.dll,这是来自客户端清单文件AbbottMST.exe.manifest的简化示例。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="AbbottMST" version="4.0.0.7"/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="MSTEngine" version="4.0.0.4"/>
</dependentAssembly>
</dependency>
<file name="msflxgrd.ocx">
<comClass clsid="{6262D3A0-531B-11CF-91F6-C2863C385E30}"
tlbid="{5E9E78A0-531B-11CF-91F6-C2863C385E30}"
progid="MSFlexGridLib.MSFlexGrid.1"
description="Microsoft FlexGrid Control, version 6.0 (SP6)"
/>
</file>
</assembly>
请注意,如果包含清单,则必须并行部署它。 对于这个项目,我们需要有一个不支持SxS的Windows 2000普通注册版本,和一个XP的并行版本。 绑定了此清单的EXE版本将无法在非SxS安装中运行。 (也许有一些我们不知道的魔咒,但这就是我们的经验。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.