Application Data Security in ProgramData folder

Discussion in 'Windows Vista Security' started by Dweezil38, Aug 14, 2009.

  1. Dweezil38

    Dweezil38 Guest

    Hi ther

    I've been searching high and low to find an answer to my problem, bu
    no luck

    I've got a Windows application that is using an Access Database t
    track user data and an XML file to track where the database is located
    I'm using VS 2008 on Vista Ultimate created using VB. My Deploymen
    Project is creating a subform under C:\ProgramData and I can get m
    files installed there no problem (DefaultLocation
    [CommonFilesFolder]\[ProductName]). I've set the application UAC settin
    to run "asInvoker", uiAccess=\"false\". The application appears t
    read/write and update the Access Database tables no problem but if I tr
    to Read or Write to my XML file, in the same folder, I get \"Acces
    Denied\". I have also set my application security properties to \"Clic
    once security settings\" and 'Full trusted application\". Still n
    go!!?? I'm using a simple ReadXml and Write XML commands to update th
    XML file. I am the Administrator on the computer

    The application will be used by any user that logs onto the computer.
    really don't want to change the UAC to \\"requireAdministrator\\\\"
    I've seen referrences to \\\\"CoCreateInstanceAsAdmin\\\\" but m
    managed code to update the XML file is all throughout the application s
    I don't really want to create a separate COM for doing this updating
    Also I'm not really sure how to use th
    \\\\"ConvertStringDescriptorToSecurityDescriptor\\\\" action in my code

    Does anybody have a simple VB solution to this problem? Should I b
    storing my Access Database and XML file in C:\USERS\PUBLIC? Sorry,
    have tried this but I can't find a way to get my Deployment Project t
    referrence this folder

    Thanks Dweezi
     
    Dweezil38, Aug 14, 2009
    #1
    1. Advertisements

  2. Dweezil38

    Dweezil38 Guest

    Hi folks,

    I found a problem in my code and can now read/write to my XML file. Bu
    read/write from my Access Database is not working now
     
    Dweezil38, Aug 14, 2009
    #2
    1. Advertisements

  3. Dweezil38

    Dweezil38 Guest

    Hi again

    I think I found the problem, AGAIN!!. My bad. If all testing goes wel
    I believe this is a non-issue

    Thank
     
    Dweezil38, Aug 14, 2009
    #3
  4. Dweezil38

    clawson Guest

    So what was the problem?

    I'm having a similar issue, I'm not sure where I should be installing
    the files for my program. I thought that ProgramData is the new all user
    directory but when I run my program as a User I get an access denied
    error when I try to write to this folder (obviously because the
    permissions are set up that why).

    So what is the best place to write files when my program is installed
    that all users will be able to read/write to?
     
    clawson, Sep 8, 2009
    #4
  5. Dweezil38

    adamrob69 Guest

    How did you do it? i have the same problem. My access database is fine
    but i carnt write to text files in the application data directory

    I have tried everything i can think off, and searched high and low
     
    adamrob69, May 3, 2010
    #5
  6. Many readers won't see the post that you are referring to, and won't
    know what you are talking about. You should either include some quoted
    material from the post when replying to a post, or better yet make an
    entire new post with all of the relevant information included.

    (I hate web-to-usenet gateways ... grumble... grumble)
     
    FromTheRafters, May 3, 2010
    #6
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.