WinSoft is the acronym for Windows Software. WinSoft-Main helps you create packages (Zip archives with a built-in silent installer) of the latest versions of many standard Windows software. A better name could be Windows AutoBuild Silent Package Software. The main repository contains the most common software packages, and you can (and should) associate it with a conf repository containing the configuration related to your site. This is only useful for certain packages.
The master Git repository in on the GRICAD Gitlab. Other Git repository are mirror or fork.
Each folder (except the common folder) contains a piece of software
(or a coherent set of software) that is useful to users.
In each folder there is a Makefile
which will build the OCS Inventory
package which is just a Zip archive.
Inside this archive, the DOS script install.bat
starts the
installation process, or uninstallation if it is an obsolete software
package with uninstall
in its name.
There are sometimes pre-install.ps1
and post-install.ps1
scripts
written in PowerShell.
With a little work, it would be quite easy to transform these Zip archives into WAPT, or PDQ Deploy packages.
make
make ocs
You just have to put this Zip package on your server.
The command to run for the installation is always install.bat
.
There are projects with a similar objective. This allows you to find installation parameters so that the installation is silent, for example.
Here are just a few of these projects or websites with information that is often relevant:
- Chocolatey - wikipedia, github
- WAPT - wikipedia
- SilentInstallHQ - knowledge-base
- Silent-Install.net
- Scoop - wikipedia, non-portable
- WPKG
There's an up-to-date list of package managers on Wikipedia.
A master Makefile
at the root of the project allows all packages to
be built automatically. It is possible to put a .noauto
file in each
folder to avoid this construction.
There are other possible targets. Look at the Makefile
source.
build-all
build all package except if.noauto
fileclean-all
clean all package except if.noauto
filelist-pkg
list all packagespace
clean old package
However, some packages need some parameters.
These parameters depend on your site.
So, in addition to the winsoft-main
folder, you should have a winsoft-conf
folder.
The Makefile
will fetch the settings from a file in this folder.
There is an example file in the package in which a setting is needed.
To find out which parameters you can adapt to your site, the _common
folder, whose main file is conf.mk
, lists these parameters with
default values (which don't always work).
Most of the downloads use the curl
tool and not wget
,
this allows to have the scripts running under GNU/Linux and MacOSX environments.
Indeed, the packages are currently all built under these environments
to facilitate automation.
-
Note the optional use of the
peres
tool (Debianpev
package) which allows to retrieve the version number in asetup.exe
installation file. If this tool is available, a version number check is performed. -
You can use
7z
(Debianp7zip-full
package) orexiftool
(Debianlibimage-exiftool-perl
package) to retrieve the product version number.
Example (same result with the three command)
7z l tmp/Windows11InstallationAssistant.exe | grep '^ProductVersion:' | cut -f 2 -d ' '
peres -v tmp/Windows11InstallationAssistant.exe | grep '^Product Version:' | awk '{print $3}'
exiftool -ProductVersion tmp/Windows11InstallationAssistant.exe | awk '{print $4}'
Unfortunately, many installation programs setup.exe
have no version
number (Product Version). This is a pity, as there is sometimes some
doubt as to the actual version of a program.
Similarly, some MSI packages have the version number in the comment or
subject line, but not all. It is therefore difficult to always validate
this version number. We can sometime use msiextract
(or 7z
) to
extract an .exe
file and then use peres
on it!
Please devops, put always the version number clearly in the comment...
apt install make curl wget pev msitools p7zip-full libimage-exiftool-perl
Software | Detail | 🏠 | ||
---|---|---|---|---|
001 | 3D Slicer | Visualization and analysis of medical image computing data sets | 🏠 | © |
002 | 7-Zip | File archiver with a high compression ratio | 🏠 | 🄯 |
003 | AcrobatReader | Adobe PDF reader | 🏠 | © |
004 | Advanced Renamer | Rename multiple files and folders at once | 🏠 | © |
005 | AnyDesk | Remote desktop application | 🏠 | © |
006 | Arduino IDE | Integrated Development Environment for Arduino | 🏠 | 🄯 |
007 | Audacity | Digital Audio Editor | 🏠 | 🄯 |
008 | Autopsy | Digital forensics and recover platform | 🏠 | 🄯 |
009 | Avidemux | Video editor designed for simple cutting, filtering and encoding tasks | 🏠 | 🄯 |
010 | Balena Etcher | Flash OS images to SD cards & USB drives, safely and easily | 🏠 | 🄯 |
011 | Bandicut | Join and cut video | 🏠 | © |
012 | Bitvise SSH Client | Graphical SSH client | 🏠 | © |
013 | BleachBit | Clean computer files and privacy manager | 🏠 | 🄯 |
014 | Blender | 3D computer graphics software (animated films, virtual reality) | 🏠 | 🄯 |
015 | BlueKenue | Tool for hydraulic modellers | 🏠 | © |
016 | CCleaner | Clean computer files and register keys | 🏠 | © |
018 | Chrome | Google Chrome navigator | 🏠 | © |
019 | Cisco AnyConnect | Secure Client AnyConnect VPN suite | 🏠 | © |
020 | CitrixWorkspace | Citrix remote workspace client | 🏠 | © |
021 | Darktable | Photography application and raw developer | 🏠 | 🄯 |
022 | Defraggler | Hard disk defragmentation utility | 🏠 | © |
023 | Dell Command Update | Update BIOS and Firmware for Dell computer | 🏠 | © |
024 | Digikam | Image organizer and tag editor | 🏠 | 🄯 |
025 | Engauge Digitizer | Digitalize curve image to data point | 🏠 | 🄯 |
026 | FastStone Image Viewer | Image browser, converter and editor | 🏠 | © |
027 | FileZilla | Graphical two panel FTP/SFTP client | 🏠 | 🄯 |
029 | FreeCAD | Parametric 3D modeler (CAD) | 🏠 | 🄯 |
030 | Freeplane | Tools for mind mapping | 🏠 | © |
031 | Gimp | Image graphics editor | 🏠 | 🄯 |
032 | GitForWindows | Git for the Windows OS | 🏠 | 🄯 |
033 | Gwyddion | Data visualization and analysis for SPM | 🏠 | 🄯 |
034 | HandBrake | Video converter | 🏠 | 🄯 |
035 | HP Image Assistant | Assistance to IT System Administrators (HPIA) for HP computer | 🏠 | © |
036 | HP Support Assistant | Assist for computer maintenance, software upgrades, troubleshooting problems | 🏠 | © |
037 | Hurukai-Agent | HarfangLab EDR agent | 🏠 | © |
038 | ImageJ | Image processing program (Fiji Distribution) | 🏠 | 🄯 |
039 | Inkscape | Vector graphics editor | 🏠 | 🄯 |
042 | KeepassXC | Free and open-source password manager. | 🏠 | 🄯 |
043 | KiCad | Electronic design automation | 🏠 | 🄯 |
044 | K-Lite Codec Pack | Vector graphics editor | 🏠 | © |
045 | LibreOffice | Libre Office suite based on the OpenDocument standard | 🏠 | 🄯 |
046 | LightBulb | Automatically adjusts screen gamma and color temperature during the day | 🏠 | 🄯 |
047 | Lychee SLicer | Slicer for Resin and Filament 3D Printers | 🏠 | © |
048 | MiKTeX | TeX and LaTeX distribution | 🏠 | 🄯 |
049 | Mozilla Firefox | Web navigator | 🏠 | 🄯 |
050 | Mozilla Thunderbird | Mail reader | 🏠 | 🄯 |
051 | MS Edge | Microsoft Edge (Chrome) navigator | 🏠 | © |
052 | MS Teams | Microsoft Videoconferencing and communication platform | 🏠 | © |
053 | MS VSCode | Microsoft Source-code editor | 🏠 | © |
054 | Nextcloud | Cloud Suite agent | 🏠 | 🄯 |
055 | Notepad++ | Text editor | 🏠 | 🄯 |
056 | OBS Studio | Screencasting and streaming application | 🏠 | 🄯 |
057 | OCSInventory-Agent | Windows Agent for OCS-Inventory | 🏠 | 🄯 |
058 | Octave | Scientific computing and numerical computation | 🏠 | 🄯 |
059 | OpenShot | Open-source video editor | 🏠 | 🄯 |
060 | OpenVPN Connect | Virtual Private Network (VPN) SSL Client | 🏠 | 🄯 |
061 | ParaView | Vector graphics editor | 🏠 | 🄯 |
062 | PDFCreator | Create PDF file | 🏠 | 🄯 |
063 | PDFsam Basic | Split, merge, extract PDF files | 🏠 | 🄯 |
064 | Picocrypt | Secure encryption tool (Crypt files) | 🏠 | 🄯 |
065 | Proton Mail Bridge | Secure messaging client | 🏠 | 🄯 |
066 | Prusa Slicer | Slicer and converts 3D models (STL, OBJ, AMF) into G-code instructions for FFF printers | 🏠 | 🄯 |
067 | PuTTY | SSH Client | 🏠 | 🄯 |
068 | Raise3D ideaMaker | Slicer Software (3D printing) | 🏠 | © |
069 | Recuva | Recovers files on Windows computer | 🏠 | © |
070 | RocketChat | Chat desktop client for RocketChat servers | 🏠 | 🄯 |
071 | RStudio | Integrated development environment for R (include R) | 🏠 | 🄯 |
072 | RTools | Extend R language from source packages | 🏠 | 🄯 |
076 | Signal-Desktop | Encrypted instant messaging, voice, and video calls | 🏠 | 🄯 |
077 | SimpleTruss | Drawing and calculating simple lattices | 🏠 | © |
078 | Skype | VoIP and Videoconferencing Client | 🏠 | © |
079 | Speccy | Display hardware computer information | 🏠 | © |
080 | SSHFS-Win | Connect network drive on an SSH/SFTP server | 🏠 | 🄯 |
081 | SumatraPDF | Free and open-source document viewer (PDF, DjVu, EPUB...) | 🏠 | 🄯 |
082 | Sysinternals Suite | Technical resources and utilities to manage, diagnose and monitor a Windows environment | 🏠 | © |
083 | Tabby | Modern terminal for local shells, SSH, etc | 🏠 | 🄯 |
084 | TeamViewer | Remote access and remote control | 🏠 | © |
085 | Telegram Messenger | Desktop Instant messaging application | 🏠 | 🄯 |
086 | TexMaker | Free cross-platform LaTeX editor | 🏠 | 🄯 |
087 | TortoiseSVN | Subversion Client | 🏠 | 🄯 |
088 | UltiMaker Cura | 3D printing software | 🏠 | 🄯 |
089 | Ultracopier | File-copying software | 🏠 | 🄯 |
093 | VeraCrypt | Crypt disk and volume (USK key) | 🏠 | 🄯 |
094 | VirtualBox6 | Oracle Hypervisor for virtual machines | 🏠 | © |
095 | VirtualBox7 | Oracle Hypervisor for virtual machines | 🏠 | © |
096 | VisIt | Interactive, scalable, visualization, animation and analysis tool | 🏠 | 🄯 |
097 | VLC | VideoLAN media player Client | 🏠 | 🄯 |
098 | VMware Horizon Client | Client for VDI VMware Horizon (virtual desktop) | 🏠 | © |
099 | VMware Workstation Player | Virtualization software for computers | 🏠 | © |
100 | Webex | Cisco Web conferencing and videoconferencing Client | 🏠 | © |
101 | WinDirStat | Disk usage viewer and cleanup tool | 🏠 | 🄯 |
102 | Windows11Update | Update Windows 10 or 11 to the last version of Windows 11 | 🏠 | © |
103 | WinMerge | Diff between two or three files | 🏠 | 🄯 |
104 | WinSCP | SCP and SFTP file transfert | 🏠 | 🄯 |
105 | Wireshark | Network Packet Analyser | 🏠 | 🄯 |
106 | X2GoClient | Client Windows for X2GO (NX) Linux remote desktop | 🏠 | 🄯 |
107 | XnViewMP | Image viewer, browser and converter | 🏠 | © |
108 | Xournal++ | PDF annotate and hand note-taking software | 🏠 | 🄯 |
109 | Zoom | Web Conference Client | 🏠 | © |
110 | Zotero | Manage bibliographic data | 🏠 | 🄯 |
Uninstall | Detail | 🏠 | |
---|---|---|---|
AcrobatReader (Uninstall) | Adobe PDF reader | 🏠 | © |
AnyDesk (Uninstall) | Remote desktop application | 🏠 | © |
CCleaner (Uninstall) | Clean computer files and register keys | 🏠 | © |
Chrome (Uninstall) | Google Chrome navigator | 🏠 | © |
FlashPlayer (Uninstall) | Remove all version of Adobe Flash Player | 🏠 | © |
Gwyddion (Uninstall) | Data visualization and analysis for SPM | 🏠 | 🄯 |
Java JRE (Uninstall) | Remove version 7 and 8 of Java Runtime Environment | 🏠 | © |
Kaspersky Endpoint (Uninstall) | Silent remove Kaspersky Endpoint | 🏠 | 🄯 |
Mozilla Thunderbird (Uninstall) | Mail reader | 🏠 | 🄯 |
MS VSCode (Uninstall) | Microsoft Source-code editor | 🏠 | © |
Skype (Uninstall) | VoIP and Videoconferencing Client | 🏠 | © |
TeamViewer (Uninstall) | Remote access and remote control | 🏠 | © |
Zoom (Uninstall) | Web Conference Client | 🏠 | © |
Action | Detail | 🏠 | |
---|---|---|---|
Check WithSecure Hotfixes (Action) | Test the deployment of updates | 🏠 | 🄯 |
Run Reboot (Action) | Restart the computer | 🄯 | |
Run Reboot if pending (Action) | Restart computer if actions in progress remain pending | 🄯 | |
Run Shutdown (Action) | Poweroff the computer | 🄯 | |
Update MS Visual Redistributable (Action) | Microsoft Visual C++ Redistributable Library update for all version | 🏠 | © |
Update MS Windows Desktop Runtime (Action) | Runtime engine for Microsoft .NET desktop applications update for all 64 bits version | 🏠 | © |
Update OS and BIOS (Action) | Force Windows and DELL/HP BIOS to update now | © |