Visual LISP, AutoLISP and General Customization

Visual LISP, AutoLISP and General Customization

Posts: 16
Registered: ‎04-15-2010
Message 1 of 3 (318 Views)

Setenv, getenv How to DELENV??

318 Views, 2 Replies
09-13-2012 06:58 AM

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

Distinguished Contributor
Posts: 663
Registered: ‎06-01-2005
Message 2 of 3 (308 Views)

Re: Setenv, getenv How to DELENV??

09-13-2012 08:09 AM in reply to: SAPER59


For example

(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)


*Expert Elite*
Posts: 2,175
Registered: ‎12-11-2003
Message 3 of 3 (284 Views)

Re: Setenv, getenv How to DELENV??

09-13-2012 03:23 PM in reply to: SAPER59

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.


Be careful.



Dyslexia is a permanent physical disability that cannot be seen.
Introverts is proof that there is indeed intelligent life on this planet.
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.