Thanks so much for all the replies. I am going to do my best to answer the questions asked of me. Here it goes.
JohnK
I think hard coded paths (EG: //server/path/to/whatever)
I have a few and in todays environment they don't work well for us. I've got to send people off grid sometimes. Those routines have to be coded to their computers but it is one of the things I am thinking of. I just cringe thinking about all that pathing.
mhupp
When it fails rather then displaying a message "property of company" look up a common autocad error and have it display that. This keeps people who use it non the wiser and if people ask I'm getting this error it lets you know to update the code.
Not sure I care about anything like that though the more I think of a little note saying "PROPERTY OF COMPANY" casually coming up the more I think the new company might worry a wee bit about what they are doing.
I can just see a little note coming up 6 months after they are using everything scaring the bejeebers out of em. Might not scare them enough that far down the line but an immediate one my make em remove the software really fast.
your server would have a database of users, if you’re using AutoCAD, that can just be (getvar "ONLINEUSERID")
That's more in line with my thinkings Getting one of the os vars like userdomain and making sure it's set. Something really simple like that.
Another trick used a dos command Dir *.lsp /b > lsp.txt to make the lisp names a bit of editing and saved as a bat file.
I run about 250 lisp some having somewhere in the neighborhood of 90 nested lisps. I am hoping to use an simple (getenv "userdomain") or something like that wraping the lisps.
i suggest you start with the simplest protection possible
i does not require any additional programming or changing the existing lisps
create a new lisp file with the following code and name it for example somename.lsp
(/ 0 (fix (/ 20230000 (getvar "CDATE"))))
go to VLIDE then 'File \ Make Application \ New Application Wizzard...'
in the 'LISP Files to include' add all your lisps and also add somename.lsp then *IMPORTANT* move somename.lsp to the top of the list, then in the next dialog add your dcls, then build vlx
share it with colleges, it will work till the end of the year
this protection is not very reliable but very easy to implement, 5-10 minutes
it will save you some time to develop a better protection scheme
YES! Something like that is where I am headed. One of my hesitations on DATE is if they run for 6 months what's more efficient as a company. Restarting and figuring out how to do dwg's from scratch or hiring someone to break the fas code. If they get no front end head start then perhaps they never use our lisps. Keeping the honest people honest so to speak.