PhilipG Posted February 4, 2010 Share Posted February 4, 2010 I have almost completed a small program. It works fine on XP but there are some compatibility issues when using it on a windows 7 machine.I think i found why it doesn't work. when UAC is activated windows seems to write protect all folders and sub folders in program files folder. It works when i deactivate UAC, but i want to make it work even when its on, without having to run everything in admin mode.My question is: Is it possible to change the (folder) write protection option with some function? Like FileSetAttrib(), but for folders...I only need to set one sub folder and all folders within that folder to allow "file writing" Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 4, 2010 Moderators Share Posted February 4, 2010 PhilipG, Vista and Win 7 stop you writing in the Program File folders for a reason - and UAC would be pretty useless if you could override it via code. Take a look at this topic where the whole thing is discussed in more detail. Basically, write your data elsewhere! M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
PhilipG Posted February 4, 2010 Author Share Posted February 4, 2010 Oh... feel quite stupid now. so if I get this right if I store the files in @AppDataDir the problem will go away? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 4, 2010 Moderators Share Posted February 4, 2010 PhilipG, As long as your script knows that is where you have stored it. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
PhilipG Posted February 4, 2010 Author Share Posted February 4, 2010 Of course! I don't really know why I until now always have stored data in the program folder. Need to change that. But thanks for the hint! It worked flawlessly! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now