Scripts and guide by Soren Birk
Tested with:
Instructions:
Tree:
CLIENT_DATA ├ setup.ins ├ uninstall.ins ├ delsub.ins ├ filezillalogo.png ├ FileZilla_X.X.X_win32-setup.exe └ fzdefaults.xml
; Author Soren Birk
[Actions]
requiredWinstVersion >= "4.11.2.6"
DefVar $UninstallProgram$
DefVar $LogDir$
DefVar $ProductId$
DefVar $MinimumSpace$
DefVar $InstallDir$
Set $LogDir$ = "%SystemDrive%\tmp"
; ----------------------------------------------------------------
; - Please edit the following values -
; ----------------------------------------------------------------
Set $ProductId$ = "filezillaclient"
Set $MinimumSpace$ = "25 MB"
Set $InstallDir$ = "%ProgramFiles32Dir%\FileZilla FTP Client"
; ----------------------------------------------------------------
if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$))
LogError "There is not enough diskspace on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% is needed for " + $ProductId$
isFatalError "Not enough diskspace"
; Stop the process and set status as failed
else
comment "Display productlogo"
ShowBitmap "%ScriptPath%\filezillalogo.png" "Filezilla FTP Client"
if FileExists("%ScriptPath%\delsub32.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub32.ins"
endif
Message "Installing " + $ProductId$ + " ..."
comment "Start setup-program"
ChangeDirectory "%SCRIPTPATH%"
Winbatch_install
Sub_check_exitcode
comment "Copying files"
Files_install /32Bit
endif
[Winbatch_install]
"%ScriptPath%\FileZilla_X.X.X_win32-setup.exe" /S
[Files_install]
copy -s "%ScriptPath%\fzdefaults.xml" "$InstallDir$"
; Author Soren Birk
[Actions]
requiredWinstVersion >= "4.11.2.6"
DefVar $UninstallProgram$
DefVar $LogDir$
DefVar $ProductId$
DefVar $InstallDir$
Set $LogDir$ = "%SystemDrive%\tmp"
; ----------------------------------------------------------------
; - Please edit the folling values -
; ----------------------------------------------------------------
Set $ProductId$ = "filezillaclient"
Set $InstallDir$ = "%ProgramFiles32Dir%\FileZilla FTP Client"
; ----------------------------------------------------------------
comment "Display productlogo"
ShowBitmap "%ScriptPath%\filezillalogo.png" "Filezilla FTP Client"
Message "Uninstalling " + $ProductId$ + " ..."
if FileExists("%ScriptPath%\delsub32.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub32.ins"
endif
; Author Soren Birk Set $UninstallProgram$ = $InstallDir$ + "\uninstall.exe" Message "Uninstalling " + $ProductId$ + " ..." if FileExists($UninstallProgram$) comment "Found the program for uninstallation, will start uninstall" Winbatch_uninstall sub_check_exitcode endif comment "Deleting files" Files_uninstall /32Bit [Winbatch_uninstall] "$UninstallProgram$" /S [Files_uninstall] del -sf "$InstallDir$\"
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <FileZilla3> <Settings> <!-- <Setting name="Config Location">$SOMEDIR/filezilla/</Setting> <Setting name="Kiosk mode">0</Setting> --> <Setting name="Disable update check">1</Setting> </Settings> <!-- <Servers> <Server> <Host>ftp.gnu.org</Host> <Port>21</Port> <Protocol>0</Protocol> <Type>0</Type> <Logontype>0</Logontype> <User>anonymous</User> <Pass>someone@example.com</Pass> <TimezoneOffset>0</TimezoneOffset> <PasvMode>MODE_DEFAULT</PasvMode> <MaximumMultipleConnections>0</MaximumMultipleConnections> <EncodingType>Auto</EncodingType> <Comments></Comments> <LocalDir></LocalDir> <RemoteDir></RemoteDir>Primary GNU download server </Server> </Servers> --> </FileZilla3>