I tried, I really, really tried but Microsoft screwed me over. Here's what happened...
1. Under Windows XP I had version 8 working and running 100% in the C:\Program Files\EFILive\V8 folder. To uninstall, just delete the folder and the start menu and desktop shortcuts.
2. Then Vista came along with its new "security" model. Vista (by default) prevents applications from modifying files in C:\Program Files for security reasons. The only way to get around that is to give the application higher privileges.
3. So where should I store data that is to be modified by the software but not directly editable by the user? (i.e. Options.txt and *.ini files since I'm no longer using the registry)
4. Microsoft's solution (on Vista) was to create a new folder called C:\ProgramData (notice they obviously learned their lesson from the "Program Files" fiasco and did not include a space in the ProgramData folder name).
5. Problem is there is no C:\ProgramData on earlier versions of Windows by default.
6. Microsoft's solution is that developers should use \Documents and settings\All users\Application Data on earlier versions of Windows.
Microsoft ->
<- Me
I seriously considered just installing EFILive into C:\EFILive and just opting out of Microsoft's "best practices" altogether. I may still do that...