在电脑里找到2个 ESRIRegAsm.exe
C:\Program Files (x86)\Common Files\ArcGIS\bin
C:\Program Files\Common Files\ArcGIS\bin(官方说明在此路径下)
官方说,注册后esri会保存为一个(.ecfg)后缀文件存放在
~:\Program Files\Common Files\ArcGIS\Desktop10.0\Configuration\CATID. ~:\Program Files\Common Files\ArcGIS\Engine10.0\Configuration\CATID.
这是esri用来注册com对象的,不管是native COM DLL还是managed COM assemblies
这个东东,后台还是调用了esri本身的分组注册器。
命令参数如下
1 ESRIRegAsm.exe <assembly name> /p:<product name> [Options] 2 3 The following are the options: 4 /u—Unregister types 5 /s—Silent (displays no dialog box) 6 /e—Displays error console 7 /v:<product version>—Version number 8 /regfile[:fileName]—Exports to registry file 9 /f:<category info file>—Category mapping file (.xml or .reg) 10 /w:<dirPath>—Keep working files
/u 反注册
/s 无提示注册
/e 显示错误提示
/v:<version> 版本号
/regfile[:filename] 导出注册表文件
/f:<category info file> 分组文件(xml或者reg)
/w:<dirpath> 保持工作文件?
demo:
ESRIRegAsm.exe /p:desktop /s BDMap.DataProcessing.dll pause
经过试验,带着2个文件即可随时注册, 《DADFLib.dll》和《ESRIRegAsm.exe》
时间: 2024-10-13 19:13:36