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.
Access a broad range of knowledge to help get the most out of your products and services.
Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.
Upgrading to a 2015 product? Make sure to check these out 1st!