Installation sur Microsoft Windows
Installation avec l'installeur
La méthode recommandée pour installer Siril est d'utiliser le programme d'installation fourni qui vous guidera pas à pas.
Premier écran du programme d'installation, vous devez accepter les termes du contrat de licence pour continuer.
Dernier écran de l'installateur. Vous pouvez choisir de lancer Siril immédiatement après l'installation, et d'ouvrir le tutoriel expliquant les premières étapes.
L'assistant d'installation de Siril installera tous les fichiers nécessaires au bon endroit et à la fin vous aurez le choix de créer ou non un raccourci sur le bureau.
Note
Siril sera installé dans C:\Program Files\Siril. Si vous n'avez pas les droits pour installer dans ce dossier, veuillez utiliser la version portable à la place (voir Installation de la version binaire portable.)
Installation de la version binaire portable
Si vous souhaitez utiliser Siril sans installer toutes sortes de fichiers sur votre ordinateur (par exemple si vous n'avez pas les droits d'administrateur sur la machine), il est recommandé d'utiliser la version portable. Elle se présente sous la forme d'un fichier zip, qu'il vous suffit d'extraire à l'endroit de votre choix, puis d'aller dans le dossier bin pour lancer siril.exe. Vous pouvez également créer un raccourci sur votre bureau pour faciliter le lancement de l'application.
Avertissement
Attention, en aucun cas vous ne devez déplacer le fichier exe , ou tout autre fichier. Sinon Siril ne fonctionnera pas.
Compiler sur Windows avec Msys2
Ces instructions sont destinées à la compilation sous Windows avec MSYS2 en utilisant la chaîne d'outils UCRT64. MSYS2 nécessite Windows 10 64 bits ou plus récent, et ne fonctionne pas avec les systèmes de fichiers FAT.
Note
À partir de Siril 1.4.2, UCRT64 est le seul environnement de compilation pris en charge sous Windows. L'environnement MinGW64, auparavant pris en charge comme alternative, a été déprécié par le projet MSYS2 le 15 mars 2025. Plusieurs dépendances de Siril ont déjà été retirées de l'index des paquets MinGW64, et d'autres devraient suivre. Toutes les futures versions de Siril seront compilées exclusivement avec UCRT64.
Si vous utilisez l'installateur ou les binaires portables fournis sur le site web de Siril, ce changement est transparent pour vous. Si vous compilez Siril à partir des sources, vous devez utiliser l'environnement UCRT64.
L'utilisation d'UCRT64 augmente également le nombre de fichiers pouvant être gérés dans une séquence, jusqu'à 8192.
Téléchargez MSYS2 64bit, une plateforme de distribution et de construction de logiciels pour Windows, et exécutez le programme d'installation x86_64 pour 64 bits. Lorsque cela vous est demandé, indiquez le répertoire dans lequel MSYS2 sera installé.
Exécutez MSYS2 directement à partir du programme d'installation, ou plus tard MSYS2 MinGW UCRT x64 à partir du menu Démarrer ou d'un raccourci.
Avertissement
Assurez-vous de lancer le shell UCRT x64 (l'icône en haut de la fenêtre du terminal doit être jaune).
Tout d'abord, mettez à jour la base de données des paquets et les paquets du système de base en tapant (pour plus d'informations sur pacman, voir cette page) :
pacman -Syu
Installation des dépendances
Pour installer les dépendances, entrez la commande suivante :
curl -s -o siril-deps.sh https://gitlab.com/free-astro/siril/-/raw/master/build/windows/native-gitlab-ci/siril-deps.sh
bash siril-deps.sh
Note
Le lien ci-dessus pointe vers la dernière version du script d'installation des dépendances. Nous avons eu par le passé tendance à ne retirer aucune dépendance (plutôt à en ajouter), donc même si vous souhaitez compiler la branche stable, vous devriez pouvoir utiliser sans problème le dernier script de dépendances. Si une dépendance venait à manquer pour une version spécifique, vous pouvez toujours consulter le script correspondant au tag concerné dans le dépôt GitLab.
Construire à partir de la source
Le code source est hébergé sur GitLab. Téléchargez-le à l'aide de la commande suivante :
git clone https://gitlab.com/free-astro/siril.git
cd siril
git submodule update --init
Générez le système de construction et compilez le code :
meson setup _build --buildtype release -Dgtk=true
ninja -C _build install
Pour lancer votre version de Siril, ouvrez un shell MSYS2 UCRT64 et tapez :
siril
Vous pouvez également créer un raccourci vers siril.exe, l'emplacement par défaut est C:\msys2\ucrt64\bin\.
Pour mettre à jour votre version, ouvrez un shell MSYS2 UCRT64, puis :
pacman -Syu
cd siril
git pull --recurse-submodules
meson setup _build --reconfigure
ninja -C _build && ninja -C _build install
Si git pull ne montre aucun changement, il n'est pas nécessaire de reconstruire. Sinon, les commandes ci-dessus mettront à jour votre version. Puis lancez Siril avec :
siril
Avertissement
À partir de Siril 1.3.6, vous devrez avoir Python installé sur votre système si vous compilez à partir des sources. La première fois que vous lancez un Siril auto-compilé, vous devez le faire depuis un environnement Windows natif, et non depuis le shell MSYS2, afin que Siril détecte l'installation Python de Windows plutôt que celle de MSYS2 (une notification apparaîtra dans la console si cette étape est ignorée, et le module sirilpy ne sera pas initialisé). Il s'agit d'une exigence ponctuelle. Une fois l'environnement virtuel configuré, vous pouvez démarrer Siril depuis le shell MSYS2 comme d'habitude.
Pour lancer Siril dans un environnement Windows, ouvrez soit un terminal Windows et exécutez C:\msys2\ucrt64\bin\siril.exe, soit repérez ce fichier dans l'Explorateur et double-cliquez dessus.