2008-11-10 7 views
20

Comment configurer une application "Une seule fois pour installer" pour tous les utilisateurs. Sur un autre forum, j'ai utilisé 'MSI' - merci - mais comment? De même, le premier utilisateur qui installe peut ne pas être administrateur, ce qui peut poser un problème. Et je veux que tous les utilisateurs déclenchent une vérification de mise à jour. Pas de stockage local, c'est un client WPF vers un service WCF.Cliquez une fois - Tous les utilisateurs

Nous sommes XP, interne.

Répondre

22

Si vous devez installer/mettre à jour pour tous les utilisateurs sur un PC, ClickOnce n'est pas une option. Clickonce est destiné à l'installation d'une application pour un seul utilisateur sans droits d'administration.

Vous devrez créer un programme d'installation MSI pour distribuer une application à plusieurs utilisateurs sur la même machine. Il existe plusieurs façons de déployer et de mettre à jour des applications sur des clients lorsque le client ne dispose pas de droits d'administration. Quelques exemples:

  • Annoncez votre MSI dans Active Directory, l'installation et la mise à niveau ne nécessite pas de privilèges administratifs. Utilisez le système SCUP (System Center Update Publisher) pour publier votre application dans Windows Server Update Services (WSUS). Avec WSUS, vous pouvez déployer des mises à jour Microsoft et votre application. WSUS et SCUP peuvent être téléchargés gratuitement.
  • Utilisez la stratégie de groupe pour élever les installateurs (pas une solution recommandée!), Pour permettre aux non-administrateurs d'installer MSIs pour tous les utilisateurs

Hope this helps.

+0

Pouvez-vous fournir plus d'informations (par exemple, des liens, des exemples) sur les étapes de vos exemples? Je suis particulièrement intéressé par la publication du MSI en AD. –

27

ClickOnce ne peut pas être installé la façon dont vous pensez depuis le lancement, il est juste un URL (http://server/myapp/myapp.application). Ainsi, si vous pouvez faire en sorte qu'un utilisateur clique sur l'URL, vous avez accompli la même chose. Voici ce que nous avons fait et cela fonctionne vraiment bien. Nous gérons 5000 postes de travail dans une grande entreprise et ce que nous avons fait pour obtenir l'application sur toutes les machines, était de créer un fichier MSI simple qui a mis une icône sur le bureau (vous pouvez le mettre dans le menu Démarrer ou quoi que je sois deviner). L'icône a l'icône de l'application standard et est simplement une icône de lien qui pointe vers l'URL.

Lorsqu'un utilisateur clique sur l'icône, il lance l'application et s'installe, ainsi toutes les mises à jour automatiques tombent également.

Maintenant, cela a fonctionné pour nous parce que nous avons un très bon logiciel de gestion d'entreprise pour pouvoir déployer des MSI dans l'entreprise. Je ne connais pas votre situation, donc je ne sais pas si cela fonctionnera ou non.

La création d'un fichier MSI de l'application complète annule l'objectif des mises à jour automatiques et des éléments fournis par ClickOnce. Construire un MSI pour déposer une icône sur une machine est simple et ne doit être installé qu'une seule fois.

Si vous avez besoin d'aide ou avez des questions à ce sujet, écrivez-moi, je suis assez facile à trouver, il suffit de consulter mon blog.

Espérons que ça aide.

-Keith

+0

Salut Keith - aime la pensée latérale.Je pense que c'est peut-être une bonne solution - nous devrons jouer avec les rôles AD pour assurer que les bonnes personnes obtiennent le lien, mais je pense que nous pouvons gérer cela - l'autoupdate est trop important pour perdre. – tdrake

Questions connexes