If you have downloaded Visual C++ Express and are using Vista, and have found that you can not create a project - with the status bar reading "Creating Project [project name] ... project creation failed" - you have borne witness to a Vista permissions/registry error.
The fix is, as with all things dealing with the Window's registry, convoluted and quite annoying. None helped by the ridiculous scheme Vista uses for permissions.
Follow these steps (courtesy of
developerspoint )
NOTE: Vista64 users will need to edit the "HKLM\SOFTWARE\Wow6432Node\Classes\VSWizard.VsWiza rdEngine.9.0" key instead/as well.
Quote:
Problem is with HKLM\SOFTWARE\Classes\VSWizard.VsWizardEngine.9.0 registry key. Either it is not there and even if it is there, the permission thing is not correctly set. So, if it is not there, then you can create it using following command:
regsvr32 C:\[Visual Studio installation dir]\Common7\IDE\VsWizard.dll
Make sure you did this as Administrator.
Then, you will have to set the permissions for the normal users and administrators. As well as, set the owners. The important keys are VSWizard.VsWizardEngine.9.0 and VsWizard.WizCombo.9.0
Run the regedit as Administrator and edit the permission as well as owners for these two entries. Make the administrator as Owner and give full control to all the users and administrator. Well, it may say that is not allowed but you should be able to do this after setting the owner. Make sure you check “Replace owner on subcontainers and objects” in the Owner tab of Advanced security settings.
You should set permissions and owners for all the sub entries of VSWizard.VsWizardEngine.9.0 and VsWizard.WizCombo.9.0
|
This may require some tinkering, and a couple of refreshes in RegEdit (to refresh permissions, subfolders, ect - which will change with each update but not automatically display, hence the manual refresh).
After no results for a while I gave full control to all users associated with these keys and their subs (Owner, System, and msiserver), throwing all I could at the wall and hoping something would stick. Eventually it started working, but someone probably knows more about the specifics of this than me, so if feel free to comment on whatever you know.
CPU E8500 4.28ghz @ 1.36v |
Motherboard EVGA 780i SLi P05 Bios |
Memory G.SKILL 4GB(2x2GB) @ 924MHz (5-4-4-12-2T) |
Graphics Card 2xEVGA 8800GTS (G92) 512MB @800/2000/2110 |
Hard Drive Seagate 500gbx2, (fake-)RAID0 |
Sound Card Sound Blaster X-Fi XtremeGamer |
Power Supply CORSAIR 1000HX 1000W |
Case Gigabyte GZ-FA2CA-AJB Black Aluminum |
CPU cooling TDX 775 Block, 360 BlackIce rad |
GPU cooling MAZE5x2, TT copper HS |
OS Fedora10-86_64/Vista64 |
Monitor 22" Samsung SyncMaster 2232BW |