gpt4 book ai didi

c++ - 如何准备 ActiveX 控件以通过 Web 交付

转载 作者:行者123 更新时间:2023-11-28 03:59:40 29 4
gpt4 key购买 nike

所以我不幸地将我们创建的这个专有 ActiveX 控件嵌入到网页中,以便它从我们的服务器下载代码并在必要时安装。

我们的 ActiveX 需要许多其他文件,这些文件需要与 activex 控件本身一起安装。还应注意,activex 及其所有依赖项都是基于 c++ 的 COM 对象(许多使用 MFC)。

所以我读了这篇关于它的文章:
http://msdn.microsoft.com/en-us/library/aa751974(VS.85).aspx

但它留下了很多 Unresolved 问题。一方面,我的 ActiveX 实际上嵌入在包含其他 COM 接口(interface)的 DLL 文件中。另外,如果 GUID 不存在,是否可以让提到的 cab 文件包含 ActiveX/SDK 安装程序并运行它?例如:

[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
Setup.exe=Setup.exe

[Setup.exe]
file-win32-x86=thiscab
run=%EXTRACT_DIR%\Setup.exe

安全在这里不是问题,因为这是一个基于内部网的解决方案(不公开提供)。

此外,这里提到的文章似乎真的很旧。是否有更多最新信息可用?

最佳答案

您可以像这样在安装程序和系统上的 dll 之间创建依赖关系:

[Add.Code]  
Your-dll-name

[Your-dll-name]
Version=Your dll version
hook=setup.exe

[Setup.exe]
file-win32-x86=thiscab
run=%EXTRACT_DIR%\Setup.exe

如果系统找不到你的dll或者版本较低,那么它会运行setup.exe来安装和注册dll。

关于c++ - 如何准备 ActiveX 控件以通过 Web 交付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494423/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com