View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008912 | MMW v4 | Other | public | 2011-12-29 03:44 | 2012-01-03 23:24 |
Reporter | peke | Assigned To | |||
Priority | immediate | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0.2 | ||||
Target Version | 4.0.3 | Fixed in Version | 4.0.3 | ||
Summary | 0008912: User Shell Folders values does not need to exist in Vista+ | ||||
Description | Due the numerous user reports about not being able to start Due the fact that in Vista and Above "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\AppData" is abandoned and may not exist in some cases especially on clean Windows installation. See http://blogs.msdn.com/b/oldnewthing/archive/2003/11/03/55532.aspx NOTE: same goes for SHGetFolderPath which is deprecated in Vista+ See http://msdn.microsoft.com/en-us/library/windows/desktop/bb762181%28v=vs.85%29.aspx where SHGetKnownFolderPath should be used instead I created small example app that will read <user>\AppData\Roaming\ correctly no matter of old Registry existance. Useful Info in case we need more known folder data: KNOWNFOLDERID constants http://msdn.microsoft.com/en-us/library/windows/desktop/dd378457%28v=vs.85%29.aspx | ||||
Tags | No tags attached. | ||||
Fixed in build | 1463 | ||||