Pour le 1er point, il me semble que le deuxième correspond à une adresse web utilisable par les utilisateur finaux. (genre
http://monserveurnas.cz/dossierinstallation)
Pour le 2ème point, Il s'agit du nom du fichier de page web que génèrera ClickOnce (avec un bouton installer l'application), qui doit être reconnu comme page par défaut sur ton site web (genre index.html)
Pour les manifest (3ème point), il s'agit d'un liste de case à cocher d'option disponible pour l'installateur ClickOnce. Perso à par le create desktop shortcut j'ai jamais rien cocher d'autre.
Pour le 4ème point. La signature des manifest ClickOnce et pour inclure un certificat qui s'il est reconnu (et mis dans le bon dépôt de certificat) par les machines qui installe l'application permet d'éviter la case message d'avertissement ou demande de droits d'administrateur. C'est surtout utile si tu déploies dans un domaine (une GPO permet de te mettre en tant que développeur de confiance sur toute les machines) ou si la stratégie de sécurité d'un client le demande. Pour la signature de l'assembly, perso je ne l'utilise pas et je t'invite donc à google-iser si tu veux en savoir plus sur le sujet.
Pour le paramètre de sécurité c'est assez simple. La confiance partiel va limiter les ressources auxquels tu as accès mais ne nécessite pas le droit administrateur pour l'installation. La confiance totale ne limitera rien mais demandera un droit d'administration. On arrive à la signature qui permet d'utiliser un certificat qui s'il est reconnu par les destinataires finaux en tant que développeur de confiance permettra d'installer l'application sans demander les droits d'administration ou mettre de message d'avertissement.
Pour les clés de registre ClickOnce ne permet pas d'en créer lors de l'installation, contrairement au projet d'installation qui font un msi c'est pas possible de gérer des événements relatifs à l'installation. Néanmoins j'ai trouvé cet article qui pourra peut être te donner une idée pour contourner le problème.
http://www.codeproject.com/Articles/...clean-uninstal
Pour le driver tu peux éventuellement utiliser les prerequisites. En effet ClickOnce crée aussi un fichier installeur conventionnel qui vérifie que les prérequis sont installé avant d'effectuer l'installation ClickOnce (comme par exemple la bonne version du Framework .net). Au passage rien ne t'empêche que l'un de tes prérequis soit un logiciel qui ne fait que de bidouiller tes clés de registres je suppose... J'aime jamais toucher ce point là donc je te laisse seul avec la documentation.
https://msdn.microsoft.com/en-us/library/8st7th1x.aspx
Pour qui peut installer ton application, c'est effectivement toute personne qui a accès aux ressources du déploiement. La problématique est déplacée à qui a accès à ton serveur web en gros :-). Sinon c'est aussi possible d'ajouter un système de licence en jouant avec les point situés au dessus (soit avec le prerequisites ou lors de la première exécution de l'application).
Partager