I need to erase a variable seted to the environment with SETENV, but not seting it to a value like "".
I need that when it is reading with GETENV, return a NIL value like when it wasn't exist after the first seting
Thanks in advance
(defun delenv(env / cle)
(setq cle (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\FixedProfile\\General"))
(if (vl-registry-read cle env)
(vl-registry-delete cle env)
If not mistaken, SETENV and GETENV accesses the registry keys established by the software.
By deleting these keys you are asking for trouble.
If you established keys using VL-REGISTRY-WRITE, and you SETVAR/SETENV using your
VL-REGISTRY-READ, deleting these keys will only corrupt your program, and not the software.
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.