MichaelZhang Posted March 3, 2009 Share Posted March 3, 2009 I have written some script to install a software automatically, but I want the script user to be able to set their preferred installation path before the script runs. So, I prefer that user can write the "path" in a file, e.g.: settings.txt, and my code could read that file and get the right value. Can I do this with AutoIT? Would you please share some code with me? (ps: it would be better that the method supports files with unicode) Thanks a lot ! Link to comment Share on other sites More sharing options...
99ojo Posted March 3, 2009 Share Posted March 3, 2009 Hi, before you let user write installdir into a file have a look in help for FileSelectFolder and FileInstall. This may give you a guess for another solution. ;-)) Stefan Link to comment Share on other sites More sharing options...
MichaelZhang Posted March 3, 2009 Author Share Posted March 3, 2009 *********************************************************** I just found that I cannot modify the topic that I created. Thanks for 99ojo's reply, but that is not what I want. I'd also like to enable my script to run on non-English platforms, for example in Chinese OS, the object name such as windows title, text, may be changed, so I need to maintain a file to keep those keys and values (just like a resource bundle file-> $WindowTitle="This is an installer") Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted March 3, 2009 Moderators Share Posted March 3, 2009 MichaelZhang,From your first post: "my code could read that file and get the right value".This seems too obvious not to have occured to you , but have you looked at the INI file functions? They make the writing and reading of .ini files really easy.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...
MichaelZhang Posted March 3, 2009 Author Share Posted March 3, 2009 MichaelZhang,From your first post: "my code could read that file and get the right value".This seems too obvious not to have occured to you , but have you looked at the INI file functions? They make the writing and reading of .ini files really easy.M23OK Cool, that should be one solution, I will have a try, hope it can handle non-English characters. 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