Quote:
Originally Posted by Jim Kercheval
I Did have 3.320 on when this event took place! And it was through the dialog box.
|
Jim, this was an important fact you gave us.
Today, we have researched and discovered what Microsoft is doing in Vista. It is truly unbelievable! In a nut shell:
"Data redirection, also known as data virtualization, provides a driver for the file system and registry that will redirect files written to the hard drive targeted to store in protected locations, such as HKEY_LOCAL_MACHINE\Software or C:\ProgramFiles\, to the user’s profile.
For example, if a member of the Users group is logged onto a machine and runs an application that writes a file back to the Program Files folder (ex: C:\ProgramFiles\Hoster\Songs for KMA files), this write will fail.
Why? Because the access control list (ACL) on the Program Files folder does not allow standard users to write to that location. When the data redirection file system driver receives the failed return code from this write, it writes a copy of the file in C:\Users\[username]\AppData\Local\VirtualStore\, which is in the user’s profile."
In essence, when your Vista User Access Control (UAC) Bit is ENABLED, Vista never created the folder you thought you were importing into. Thus, when you deleted that folder from Hoster's Build Songs Database (BSD) list, and looked on the hard drive for it, it was never there in the first place. It was created in the |VirtualStore\ path!
Even though writing to a file under C:\Program Files\ worked perfectly under 2000 and XP, Vista TRANSPOSES all writes to files in this folder to be under
C:\Users\[username]\AppData\Local\VirtualStore\Program Files\Micro Technology Unlimited\Hoster\Songs. This full path does NOT appear in our BSD list, but seemed to.
We have decided the only way to "come clean" with Vista is:
1. PREVENT UPGRADING. You must MANUALLY move all the KMA files out to a new C:\MTU\KMA Files folder, and your Playlists to C:\MTU\Hoster. All Hoster working files will be in this folder (songs.mdb, bucket.mdb, playlist001.hst, log files, etc.). We won't move then for you, and we won't force you to find files 12-16 folder levels deep.
2. You will NOT disable the UAC bit to use MTU software. Microsoft has now made this so incredibly painful that Hoster 3.321 will conform, and soon all other MTU programs to prepare for the onslaught of Vista.
3. You must agree that you have moved all the files you want to keep before you can advance in the Hoster 3.321 installation program. That insures you understand beyond a shadow of a doubt that MTU is not responsible if your files disappear. We now know we aren't, and weren't, but we are being blamed for it.
This ONLY applies to those UPDATING from a prior Hoster install under VISTA. New installs will progress normally with no problems, and nothing to move. Same simplicity with upgrading or new installs under 2000 or XP.
Once installed, 3.321 files and folders are "Vista Honoring".
We hope to get a beta test version out tomorrow so we can release 3.321 this week.