Quote:
Originally Posted by bsalyers
OK. Well, now everyone including JScones himself has told me not to install my program to the Programs folder. I get it; don't fight city hall.
What I don't get is this: when I manually overwrote my Data files inside my SH4 program folder with the mods' data, it worked. My game got modded. I started SH4, there was Trigger Maru and Captain Midnight's Silent Service Graphics mods, working perfectly.
Why does it work when I do it manually, but not when I use JSGME? If I can write files to the Ubisoft folder, shouldn't there be a way to allow JSGME to do it?
|
Firstly, you seem to be getting two separate sets of permission confused.
Elevating permission for JSGME does no more than give *it* permission to modify/add/remove files in your Program Files folder. You have done this, and by virtue of the fact that a MODS folder was created, it has worked; JSGME is now a happy camper and is allowed to modify any file in Program Files.
HOWEVER if you subsequently try to extract a mod directly into the MODS folder, Vista's UAC will kick in again because a *different* process is attempting to modify Program Files (ie NOT JSGME - it's most likely not even open at this stage - this time it's 7-zip or whatever your extraction program is). In this case, you need to elevate the permission of your extraction program in much the same way that you elevated permission in JSGME. Or, alternatively, you can extract the mod *outside* of Program Files and drag into the MODS folder. As *you* are doing this, Vista will allow it to occur. The difference is *you* are doing it, not some system invoked tool, which doesn't appear to have the appropriate permission anyway.
Hope this is clear - let me know if not. UAC and File Virtualization can be quite confusing!