Skip to content
This repository

Package configuration for use with WPKG

Fetching latest commit…

Cannot retrieve the latest commit at this time

addons
doc
not_ready_yet
tools
unmaintained
xsd
.gitattributes
.gitignore
.rvmrc
7zip.xml
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
adobe_acrobat.xml
adobe_flash.xml
adobe_reader.xml
aidepdf.xml
ansys.xml
apple.xml
autodesk_autocad.xml
autodesk_viewers.xml
autosketch.xml
bentley.xml
blackberry.xml
bullzip.xml
cdburnerxp.xml
citrix.xml
clarkson.xml
console2.xml
cygwin.xml
dameware.xml
dameware6.xml
dameware7.xml
dell_client_update.xml
directx.xml
displaylink.xml
double_cmd.xml
enterprise_vault.xml
freepdf.xml
ghostscript.xml
gimp.xml
git.xml
google.xml
gotomeeting.xml
hicad.xml
hijackthis.xml
hp.xml
icu.xml
imgburn.xml
installshield.xml
intel.xml
irfanview.xml
izarc.xml
jabra_pc_suite.xml
keepass.xml
lastpass.xml
libreoffice.xml
loadplanner.xml
logmein.xml
maillistking.xml
malwarebytes.xml
mark5.xml
meadco.xml
messenger.xml
mozilla.xml
mozilla_thunderbird_dict-de.xml
mozilla_thunderbird_dict-fr.xml
mozilla_thunderbird_dict-nl.xml
mozilla_thunderbird_lightning.xml
mozilla_thunderbird_mui_nl.xml
mozilla_thunderbird_sieve-out-of-office.xml
mozilla_thunderbird_sogo-connector.xml
ms_dotnet.xml
ms_emet.xml
ms_ie.xml
ms_ime.xml
ms_installer.xml
ms_layout.xml
ms_lync.xml
ms_office.xml
ms_powertoys.xml
ms_rsat.xml
ms_sccm.xml
ms_silverlight.xml
ms_sql_client_2008.xml
ms_vcruntime.xml
ms_visio.xml
ms_vjruntime.xml
ms_windowsmui.xml
ms_xml.xml
ms_xpmode.xml
msn.xml
msse.xml
neifusion.xml
neopro.xml
netextender.xml
netpas.xml
nitropdf.xml
nitropdf6.xml
nokia.xml
notepad.xml
novell.xml
opal.xml
openvpn.xml
oracle_java.xml
paintdotnet.xml
pdf24.xml
pdfcreator.xml
pdfrider.xml
pdfxchange.xml
peazip.xml
permissions.xml
persoft.xml
powershell.xml
puretext.xml
remote_desktop.xml
ruby.xml
singtel.xml
siv.xml
sketchup.xml
skype.xml
sophos.xml
spark.xml
sumatrapdf.xml
symantec_endpoint_protection.xml
sysinternals.xml
system_tools.xml
teamviewer.xml
thinkpad.xml
tnef2win.xml
trendmicro.xml
ultradefrag.xml
user_settings.xml
vim.xml
virtio.xml
vlc.xml
vm.xml
vmware.xml
webex_meetings_ie.xml
webex_ptools.xml
windowssearch.xml
wpkg.xml
xmind.xml
README.md

WPKG package recipes

A lot of it is inspired by (and copied from) the WPKG wiki so much gratitude is owed.

The following criteria must be fulfilled before the recipe is included here:

  • 32-bit and 64-bit safe
  • Uses "msiexec /x package_file.msi" for uninstallations whenever possible to avoid knowing CLSIDs that change

Requirements

  • WPKG 1.3 as it supports nested variables and chained commands

Branches

All development takes place in 'master'. This isn't great and should change.

Notes

Regular expressions

WPKG supports regular expressions however various parts do it differently.

  • use + for matching multiple characters
  • use * for matching multiple characters

Versions

  • If there are multiple references to the current version (file name, uninstall check, etc), then it should be included as a variable named 'version'
  • All revisions should be written out WITH dots. Examples:
    • 4.65
    • 9.2.0.61
  • All revision should have an additional identifier. This allows overriding the central version. Examples:
    • 4.65-0
    • 9.2.0.61-3
  • The additional revision identifier should be incremented when needed and reset to 0 when a new version is added
  • Priorities are set as follows
    • 10 - most normal applications
    • 50 - system applications (IE8 and others)
    • 100 - critical install first apps (Windows Installer 4.5)
  • Rebooting - all should have their reboot priority set to "false" and only reboot (postponed) in case of 3010 or similar return codes and ONLY if absolutely needed
  • Ensure that the following variables are defined in your WPKG settings.xml file
    • NOTE more will be added for other installers such as InstallShield, InnoSetup, etc
    • MSI - set to "/quiet /norestart" (without quotes)
    • MSP - set to "REINSTALL=ALL REINSTALLMODE=omus" (without quotes)
    • SOFTWARE - set to root of the application store without trailing backslash
    • WPKG - set to root of server WPKG installation without trailing backslash
Something went wrong with that request. Please try again.