I believe he said that it also removes permissions so that you cannot simply right click and rename the folder.
So you'd probably have to take ownership, icacls, then rename the folder to get inside. Seems childproof at the very least.
Sure , check "essence" :
The comment was following of initial suggestion, only aimed to highlight how the *need* for .Net and/or .Net 4 was highly debatable.
To continue on the same path - with - let this be clear - no offence whatever intended to the actual Author of the nice Granite tool :, this would more or less add a line to the batch using SECEDIT (or as you pointed out, some sequence of SETACL or similar tools):
There is nothing "bad" of course in using any language or environment but simple things should IMHO made as simply as possible (but not more), particularly if there is a scope into making the thingy "portable".
I agree that things should be made simple. However, I plan on adding more features, possibly a portable start menu, so that's why I am using C# and not a batch file. As MrJine said, it is "childproof". The idea is too prevent the average person from accessing the files, and that's what it does
Here is a good question. What if I insert the flash drive into an machine that does not understands what the hell an encyption is, on the folder itself?
This doesn't use encryption to protect the folder. It uses NTFS File permissions and CLSID.
If you were too plug this into a linux computer, I am not sure what would happen. Obviously the program would not run. But I'm not sure if linux would recognize the NTFS permissions or not.
Edit: Thank you for all the comments and suggestions
Edited by Shayne, 09 September 2013 - 11:52 AM.