XD::UnLoadAPI 卸载当前XDRX_API
本帖最后由 newer 于 2017-5-3 01:25 编辑(defun XD::unloadAPI (/ arxlst s a)(setq arxlst (arx))
(if (setq s (vl-some '(lambda (x)
(if (WCMATCH (strcase x) "XDRX`.*`.ARX")
(ARXUNLOAD x)
)
)
arxlst
)
)
(progn
;;移除支持路径
(if (setq a
(VL-REGISTRY-READ
(strcat "HKEY_CURRENT_USER\\"
(vlax-product-key)
"\\Applications\\XDSoft"
)
"Loader"
)
)
(progn
(setq a
(vl-string-subst
""
(strcase (vl-filename-directory a))
(strcase
(vla-get-SupportPath
(setq obj
(vla-get-Files
(vla-get-Preferences (vlax-get-acad-object))
)
)
)
)
)
)
(vla-put-SupportPath obj a)
)
)
(vl-registry-delete
(strcat "HKEY_CURRENT_USER\\"
(vlax-product-key)
"\\Applications\\XDSoft"
)
)
(vl-registry-delete
(strcat "HKEY_LOCAL_MACHINE\\"
(vlax-product-key)
"\\Applications\\XDSoft"
)
)
s
)
)
)
如何卸载XD API。请问具体如何操作啊。麻烦了 如果安装了晓东工具箱,请使用卸载程序,API 是在 HKLM 不是 HKCU 很好很强大 学习~~~~~~~~~~~~~~ 试了下,好像要XD::unloadAPI改为C:unloadAPI才可以。并且CAD重启之后还是会自动加载XDRX,和安装包内给的@uninstall.lsp效果一样。是否是需要始终加载这个插件才可以不自动加载XDRX?
页:
[1]