I hold some computers that are individual used by some clients next to our companies software on it.
I want them to be capable of use the application, but I don't want them to know how to progress into program files (or anywhere else) and copy the software files.
Is nearby a simple track to do this?
--
I tried the following: I creating two users, and password protected the administrator, and allowing the software to run on both users. I consequently encrypted the folder and contents within administrator, which will block the 'user' from copying the files. the problem is, it also stopped the program from individual competent to run lower than the 'user'.
Answers: There isn't a simple opening to do what you describe because the computer must know how to read the files surrounded by direct to run the program. As a result, the computer can also copy those files elsewhere.
This is why software that must be tied to a dedicated computer any checks for a personal aspect inherent to the computer on which it's installed (such as a combination of the exchange cards card ID, knotty drive volume sign, CPU serial number, etc.) or a hardware lock (a.k.a. dongle; a small electronic device plugged into the serial or USB port) is installed on the computer so that the software will simply operate if it detects the presence of that finicky dongle.
In both of the cases above, the software must be written to enforce this deposit. It isn't something that, as an end-user, you can merely incorporate to an existing program.
One possible, but unusable, route to minimize copying is to remove adjectives writable medium drives (CD/DVD writer, floppy, tape) and ports onto which an external writable device could be attached (which would require, for example, disabling USB ports). Dealing near a exchange cards nouns is even more problematic if the program human being secured desires Internet or LAN access. Finally, you'd also enjoy to lock the computer travel case so that someone doesn't remove the tough drive and copy the files directly.