Tin2tin Posted November 17, 2012 Share Posted November 17, 2012 I can't get DirRemove to delete a folder under Program Files/ even with the recurse set to 1 when running the script as non-admin. Is there some workaround to delete a folder under Program Files without having admin rights? When I install my program a folder is installed with presets with the program in Program Files/Myprogram. Then I copy/move the preset folder to the appdata folder, where the presets can be edited and saved to the appdata folder, but I need to be able to remove the Program Files/Myprogram/presets folder to be deleted afterwards, so the presets in the appdata folder won't be overwritten each time the program is run. If dirs cant be removed from Program Files do anyone have a better idea on how to solve this problem working with editable presets in spite for the Windows restrictions? DVD slideshow GUI Link to comment Share on other sites More sharing options...
Morthawt Posted November 17, 2012 Share Posted November 17, 2012 (edited) You can use #RequireAdmin in your script to force the requirement to have admin access to run your script. Or use IsAdmin() to tell if you have admin and warn a user before trying to do something that is not possible, in the case you don't want to force the requirement for admin Edited November 17, 2012 by Morthawt Free and easy Autoit scripting video tutorials (plus more videos always coming!) General video tutorials, especially correct and safe TeamSpeak permissions tutorials. Link to comment Share on other sites More sharing options...
Tin2tin Posted November 17, 2012 Author Share Posted November 17, 2012 (edited) I would prefer not having to run the script as admin, thats why I want to move the presets files to a path where they can be edited like in appdata. Edited November 17, 2012 by Tin2tin DVD slideshow GUI Link to comment Share on other sites More sharing options...
mihaibr Posted November 17, 2012 Share Posted November 17, 2012 I think that you can't modify them if you're not admin. Link to comment Share on other sites More sharing options...
Morthawt Posted November 17, 2012 Share Posted November 17, 2012 Well you won't be doing anything in "Program Files" without admin period. At least as far as copying/moving/writing etc. If you want the main script to not need admin, yet still perform operations inside Program Files, you will need to package a script inside your main script which would use the same exe as the original script that would require admin access to perform those specific "admin requiring" tasks. Free and easy Autoit scripting video tutorials (plus more videos always coming!) General video tutorials, especially correct and safe TeamSpeak permissions tutorials. Link to comment Share on other sites More sharing options...
BrewManNH Posted November 17, 2012 Share Posted November 17, 2012 Under UAC in Windows Vista+ you need admin rights to delete a folder in Program Files. I'm not sure if turning off UAC will help or not, but you can try it. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
Tin2tin Posted November 17, 2012 Author Share Posted November 17, 2012 (edited) Thanks guys. You have saved me a lot of time trying to find a way around this - I think I'll try to solve this with the installer - installing the presets directly to the presets folder. Edited November 17, 2012 by Tin2tin DVD slideshow GUI Link to comment Share on other sites More sharing options...
Morthawt Posted November 17, 2012 Share Posted November 17, 2012 Sounds like a plan! Free and easy Autoit scripting video tutorials (plus more videos always coming!) General video tutorials, especially correct and safe TeamSpeak permissions tutorials. 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