Link to home
Start Free TrialLog in
Avatar of rgstephens
rgstephens

asked on

Desktop app registry and program files access under Vista and Windows7

I'm writing a desktop application in C# that must run under XP, Vista, and Windows7. Under XP the application can write to the registry and save file to an application subfolder in program files, e.g. "c:\program files\MyApp\DataFolder". When run under VIsta and Windows7 I get a popup dialog that it can't save files to the "c:\program files\MyApp\DataFolder", because of permissions, would I like to use my documents instead. Additionally code that writes to the registry under XP will not work under Vista/Windows7. What must I do to insure my app has the correct permissions to be able to perform these actions? This is a simple desktop application that the user installs using an installer built along with the project using VS2008.
ASKER CERTIFIED SOLUTION
Avatar of Waseems
Waseems
Flag of Syrian Arab Republic image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of rgstephens
rgstephens

ASKER

Waseems: Thanks you gave me some ideas to think about. I was hoping to be able to set permission automatically without the end user having to run it in compatiblity mode. I was thinking of storing the data in the user's folder.
thinkpads_user: I appreciate your clarification of the "My Documents" changing to the users folder.
I'll research "User Acccount Control" further on the web. Thanks.