CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

AutoCAD、Windows System Registry 和 ObjectARX 应用程序

2023-1-1 06:43| 发布者: admin| 查看: 375| 评论: 0|来自: AutoCAD

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

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

\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R24.0\
    ACAD-4101: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.0\
    CurVer:REG_SZ:ACAD-4101:409

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部