必须将 ObjectARX 应用程序的安装程序设计为在要运行该应用程序的每个版本的 AutoCAD 的系统注册表部分中管理该应用程序的一组键和值。注册表的此部分必须包括标识应用程序主模块和应用程序的命令集的键和值。 下面的示例演示必须为应用程序创建和维护的注册表部分中的项和值的布局:
\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\releaseNum\ ACAD-ProductID:LocaleID\ Applications\ ApplicationName\ DESCRIPTION:REG_SZ:User Friendly App Name LOADCTRLS:REG_DWORD:acrxAppLoadReason LOADER:REG_SZ:DirPathFileName Commands\ GlobalCommandName1:REG_SZ:LocalCommandName1 GlobalCommandName2:REG_SZ:LocalCommandName2 GlobalCommandName3:REG_SZ:LocalCommandName3 GlobalCommandName4:REG_SZ:LocalCommandName4 GlobalCommandName5:REG_SZ:LocalCommandName5 Groups\ GroupName:REG_SZ:GroupName ... 密钥由AutoCAD安装程序创建。releaseNumACAD-ProductID:LocaleID 密钥必须是应用程序的逻辑名称,AutoCAD 在内部使用该名称来标识程序。ApplicationName 密钥中的值必须包括 AutoCAD 应首先加载的模块的完整路径和文件名。加载程序模块随后负责加载组成应用程序的任何其他模块。LOADER Thevalue 使用下列十六进制值及其关联含义列出的一个或多个逻辑 OR 定义加载应用程序的条件:acrxAppLoadReason
key中的值可用于唯一标识ObjectARX应用程序的命令组,从而也用于标识命令。Groups 全局函数可以在 ObjectARX 应用程序中用于将有关应用程序的信息输入到系统注册表的 AutoCAD 部分中。通常,将在首次加载应用程序时输入此信息,并在后续加载时确认该信息的存在。acrxRegisterApp()acrxRegisterApp() |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:25
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.