Sign in to follow this  
Followers 0
PhilipG

Set dirrectory attributes

5 posts in this topic

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"

Share this post


Link to post
Share on other sites



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! :D

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Oh... feel quite stupid now.

so if I get this right if I store the files in @AppDataDir the problem will go away?

Share this post


Link to post
Share on other sites

PhilipG,

As long as your script knows that is where you have stored it. :D

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0