FileZilla
This is a silent installer for FileZilla Client, a free FTP client.
FileZilla Client 3.xx
Download link
Go to https://filezilla-project.org/download.php?show_all=1 instead of https://filezilla-project.org/download.php?type=client - the first link gives you the actual installer, rather than the "Sourceforge download" tool
Simple FileZilla Client 3.xx installation
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="filezilla"
name="FileZilla"
revision="%version%"
priority="0"
reboot="false">
<variable architecture="x86" name="PROGFILES" value="%PROGRAMFILES%" />
<!-- This is a 32-bit program -->
<variable architecture="x64" name="PROGFILES" value="%PROGRAMFILES(X86)%" />
<variable name="version" value="3.5.0" />
<check
type="file"
condition="versiongreaterorequal"
path="%PROGFILES%\FileZilla FTP Client\filezilla.exe"
value="%version%"
/>
<install cmd='%SOFTWARE%\filezilla\FileZilla_%version%_win32-setup.exe /S' />
<upgrade cmd='%SOFTWARE%\filezilla\FileZilla_%version%_win32-setup.exe /S' />
<remove cmd='%COMSPEC% /c if exist "%PROGFILES%\FileZilla FTP Client\uninstall.exe" "%PROGFILES%\FileZilla FTP Client\uninstall.exe" /S' />
</package>
</packages>
FileZilla Client 3.xx with defaults
Get fzdefaults.xml from filezilla doc sub-directory (C:\Program Files\FileZilla FTP Client\docs\fzdefaults.xml.example
) and edit to your liking (e.g. Disable Automatic update).
<packages>
<package
id="filezilla"
name="FileZilla"
revision="%version%"
priority="1"
reboot="false"
>
<variable architecture="x86" name="PROGFILES" value="%PROGRAMFILES%" />
<!-- This is a 32-bit program -->
<variable architecture="x64" name="PROGFILES" value="%PROGRAMFILES(X86)%" />
<variable name="version" value="3.5.0" />
<check
type="file"
condition="versiongreaterorequal"
path="%PROGFILES%\FileZilla FTP Client\filezilla.exe"
value="%version%"
/>
<install cmd='%SOFTWARE%\filezilla\FileZilla_%version%_win32-setup.exe /S' />
<install cmd='%COMSPEC% /c if exist "%PROGFILES%\FileZilla FTP Client" copy /y /v "%SOFTWARE%\filezilla\fzdefaults.xml" "%PROGFILES(x86)%\FileZilla FTP Client\"' />
<upgrade cmd='%SOFTWARE%\filezilla\FileZilla_%version%_win32-setup.exe /S' />
<upgrade cmd='%COMSPEC% /c if exist "%PROGFILES%\FileZilla FTP Client" copy /y /v "%SOFTWARE%\filezilla\fzdefaults.xml" "%PROGFILES%\FileZilla FTP Client\"' />
<remove cmd='%COMSPEC% /c if exist "%PROGFILES%\FileZilla FTP Client\uninstall.exe" "%PROGFILES%\FileZilla FTP Client\uninstall.exe" /S' />
</package>
</packages>