Hi,
Try this one a little changed
(defun c:AddSupportPath (/ path files pathlist)
(vl-load-com)
(setq pathlist (list "C:\\PROGRAM FILES\\ACAD\\SUPPORT\\CUSTOM"
"C:\\PROGRAM FILES\\TEST"
"C:\\PROGRAM FILES\\MY FOLDER"
))
(setq files (vla-get-files(vla-get-preferences(vlax-get-acad-object))))
(setq path (vla-get-supportpath files))
(mapcar (function (lambda(pth)
(if (and (vl-file-directory-p pth)(not (vl-string-search pth (strcase path))))
(setq path (strcat path (if (wcmatch path "*`;") "" ";") pth))))) pathlist)
(if (not (eq (vla-get-supportpath files) path))(vla-put-supportpath files path))
);defun
Cheers
Harrie