2009-08-07 5 views

Répondre

3

Non, utilisez plutôt un projet d'installation de Windows.

ClickOnce installe l'application pour l'utilisateur actuel. Peut-être que c'est possible (avec quelques ajustements) sous Windows XP avec un accès complet à l'ordinateur. Mais avec l'UAC, c'est une histoire différente.

1

Si vous les utilisateurs avez des autorisations suffisantes, vous pouvez utiliser une application en un clic en tant que «installateur» d'un service. Lorsque le one-click s'ouvre, il peut arrêter le service existant et installer la nouvelle version.

Il s'agit en quelque sorte d'un hack mais il fonctionne pour les instances dans lesquelles vous avez besoin d'un service, mais qui souhaitent également un modèle de déploiement en un clic.

1

Clickonce a besoin d'un utilisateur connecté car il installe et exécute des applications à partir du profil utilisateur.

Vous pouvez simplement télécharger une nouvelle copie de vos services exe en utilisant votre service, le mettre dans le même répertoire que l'exe de votre service, puis générer un processus pour copier cela sur l'exe actuel et quitter votre service immédiatement, il obtiendra redémarré par Windows (en supposant que vous l'avez configuré pour être).

Questions connexes