J'aimerais créer un programme d'installation de NSIS qui lors du processus d'installation vérifie sur le www s'il existe une nouvelle version d'application (numéro). Si dans le réseau existe une version plus récente que la version fournie, le programme d'installation doit télécharger le fichier Zip de l'application, le décompresser et installer l'application téléchargée au lieu de l'application fournie avec le programme d'installation. p>
Les questions sont: p>
3 Réponses :
comme un addendum à la réponse de Stu, il est vraiment important de souligner que ZipDLL, tandis qu'un grand plug-in, est libéré sous la GPL. Si vous publiez un produit commercial, vous ne pouvez pas l'inclure légalement avec votre produit. De plus, la seule copie disponible nécessite em> que vous modifiez la source, qui engage les sections "Modification" de la GPL. P>
Nsisunz est publié sous une licence extrêmement ouverte - inclure simplement le texte de la licence indiqué sur le page source pour le distribuer et veiller à marquer toute modification directe dans la source. P>
Un peu en retard à la fête, mais maintenant (avec les nouvelles fenêtres), il y a beaucoup de fonctions utiles dans le PowerShell. L'un d'entre eux fait la succession sans tracas des fichiers .zip. Le seul inconvénient (pour moi, au moins) est qu'il n'est pas possible d'éviter d'extraire la structure de répertoire (aplatit les fichiers). Sinon, il est facile:
powershell.exe Expand-Archive <filename> <target_dir>