CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

AutoCAD、Windows 系统注册表和 ObjectARX 应用程序

2024-5-18 18:49| 发布者: admin| 查看: 13| 评论: 0|原作者: admin|来自: AutoCAD

AutoCAD、Windows 系统注册表和 ObjectARX 应用程序

AutoCAD 使用 Windows 系统注册表来维护各种应用程序信息,包括唯一标识可能安装在任何给定计算机上的不同 AutoCAD 版本、语言版本和产品(如 AutoCAD Map)的信息。标识不同版本的 AutoCAD 的注册表信息对 ObjectARX 开发人员具有特别重要的意义。ObjectARX 应用程序的安装程序必须将有关该 ObjectARX 应用程序的信息与有关应运行该应用程序的 AutoCAD 版本的信息相关联。

AutoCAD安装程序会在系统注册表中紧挨着版本号键的下方创建一个唯一的时间戳键(以及将相同的安装ID添加到可执行文件本身)。此键可确保同一版本中的不同版本的AutoCAD能够填充系统注册表中各自的部分。在此键中,将存储 AutoCAD 文件的位置和语言版本等属性的值,如以下示例所示:

\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R24.1\
    ACAD-5101:409\
        ...
        Language:REG_SZ:English
        Location:REG_SZ:C:\Program Files\Autodesk\AutoCAD <release_name>
        ...

ObjectARX 应用程序的安装程序必须能够找到相应的 AutoCAD 版本密钥,以及相应的语言和产品值。

时间戳键还用于标识当前加载的 AutoCAD 版本(或最近加载的版本)。此标识是必需的,因为 AutoCAD 的“当前”版本会在加载注册表的全局部分中重置信息以供其自己使用。HKEY_CLASSES_ROOT

注册表的“发布密钥”部分中的值用于标识当前版本,例如:CurVer

\\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R24.1\
    CurVer:REG_SZ:ACAD-5101:409

父主题:

  1. 需求加载

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部