InstallShield
Projet de déploiement ClickOnce

Cadre de travail pour les tâches liées au projet d'installation

Un projet de déploiement ClickOnce est un mécanisme de déploiement d'applications et de logiciels simple d'utilisation. Il inclut la prise en charge de l'exécution sécurisée (sandbox) d'une application avec quasiment aucune trace de l'installation, ainsi que des fonctions complètes de gestion d'installation et de mise à niveau.

Un projet de déploiement ClickOnce débute généralement par un lien Web pointant vers un fichier setup.exe, qui lance un fichier manifeste « .application ». À partir des informations contenues dans ce fichier, le moteur connaît les autorisations à demander à l'utilisateur, et sait si une mise à niveau est en attente. Les supports d'installation possibles comprennent les sites Web distants, les sites Web internes et les partages réseau, ainsi que des supports amovibles classiques (CD-ROM). Tous, à l'exception du dernier support cité, s'exécutent dans le sandbox de sécurité jusqu'à ce qu'un utilisateur autorise un accès supplémentaire au système.

Lorsque vous créez un nouveau projet de déploiement ClickOnce dans InstallShield, l'Assistant ClickOnce apparaît. L'Assistant ClickOnce fournit un cadre de travail pour les tâches du projet d'installation afin de vous guider dans le processus de création du projet et de vous fournir des informations pertinentes tout au long du processus.

Le déploiement de logiciels ClickOnce est idéal pour les petites applications simples, mais il a des limites et ne permet pas une véritable installation MSI. Vous devez évaluer votre application et déterminer si ClickOnce est la solution la mieux adaptée à vos besoins d'installation. La plupart des développeurs estiment qu'ils ont besoin d'une installation MSI permettant de prendre en charge un plus grand nombre de conditions d'installation. Pour cela, vous pouvez envisager un projet Basic MSI ou un type de projet Suite/Advanced UI dans InstallShield, disponible dans différentes versions du produit.

En savoir plus sur InstallShield