dolphins

Silent Installation / Update of my AutoIt script

3 posts in this topic

#1 ·  Posted

Hello,

I have an AutoIt Script that has to be installed (and updated) manually with a "setup.exe" right now. I would like to add the option of a "silent installation". Currently the following steps are done when installing:

1. there is a self-extracting EXE created with "Squeeze" that calls an AutoItScript after everything is extracted
2. Read a value from the registry with RegRead (to know where my script need to be installed)
3. create some directories
4. copy the extracted files to the appropiate directories
5. create a shortcut on the desktop with FileCreateShortcut

I don't want to use "Squeeze" anymore since this tool is outdated and discontinued. So only actions 2 - 5 are needed.

I would like to have it like this:
- only AutoIt is used
- if the setup.exe (this should be an AutoIt script) is started with "/silent" then it should perform the silent installation
- if the setup.exe is started without "/silent" it should perfrom the "normal" installation with display's and MessageBox'es

Is there a "best practices" how to do that? Maybe someone else done this already and there are examples?


Thanks for helping
dolphins

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Personally I prefer InnoSetup using the Quick Start Pack, its free and really simple to use and it also includes uninstaller so that it's packaged correctly so that users can install/uninstall.  You can use either of these silent switches with InnoSetup:

  • /silent - Includes progress Bar
  • /verysilent - No progressbar

http://www.jrsoftware.org/isdl.php#qsp

InnoSetup.jpg

Edited by Subz

Share this post


Link to post
Share on other sites

#3 ·  Posted

Ok, thank you

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