Aha, So I see Luis that others have thought about it too...
Its true what they say about everything has been done before...
Anyway to get back on topic, I probably shouldn't drag this up, due to how "dangerous" it is in the wrong hands
but I wanted to understand it better than I do.
(vl-load-com)
(vlax-ldata-put "reactorswiz" "stickto_free_version" nil t)
(alert "this is only a test")
(defun C:TST ()
(alert
"I can be self loaded if you save the drawing\nAnd the next time you open it I will be back"))
Then make a protected separate namespace VLX, have our vlx place in the same folder as our drawing, load the vlx and saved the drawing and that's it....
I've never ventured into the realm of ldata, and so and trying to study it now - but I am not sure what you mean when you mention making a "protected separate namespace VLX" - I realise this is so that the [private] argument will mark the ldata as retrievable only by the VLX, but what does that mean exactly? And also, what are the dictionary keys/names referring to?
I can see that I am a little out of my league with this stuff, but for those with enough patience - I appreciate any help I can get
Thanks,
Lee
PS> Would love to know how Michael cracked the you-know-what