2008-12-04 7 views
1

Je déploie une application, où j'ai besoin d'ajouter deux prérequis. Mon problème est que j'ai besoin de fournir une version pour les prérequis afin que dans l'avenir, je pourrais seulement mettre à jour les conditions préalables sans mettre à jour l'ensemble de l'application.Fournir la version à seulement les prérequis dans clickonce

Merci Vous Sunil Chaudhary

Répondre

1

Installation des conditions préalables ne fait pas partie de ClickOnce. ClickOnce consiste à déployer une application .NET sur le profil d'un utilisateur. Il ne peut pas exécuter les fichiers msi, modifier le registre, etc.

Il y a beaucoup de confusion à cause du fonctionnement du processus de déploiement dans Visual Studio. Dans VS vous pouvez choisir vos prérequis et il va construire une installation bootstrapper pour vous. Cependant, toute cette fonctionnalité n'a vraiment rien à voir avec ClickOnce, c'est juste un moyen rapide de regrouper vos prérequis. Il ne fait même rien d'intelligent avec le versioning. Tout ce qu'il fait est de dire, "Veuillez l'installer avant d'exécuter notre installation ClickOnce pour l'application .NET." C'est complètement à l'utilisateur à ce moment-là.

Une option serait d'écrire du code personnalisé pour obtenir le comportement souhaité. Je l'ai fait avec un outil de reporting tiers qui devait exécuter un fichier msi. Après le démarrage de mon application, j'ai vérifié dans le registre si l'application était installée, invité l'utilisateur, téléchargé les fichiers nécessaires en arrière-plan et exécuté l'installation. Une douleur majeure, mais faisable tant que votre application peut commencer avec les prérequis. Cependant, gardez à l'esprit les restrictions de sécurité. Un grand nombre d'installations nécessitent que les utilisateurs soient des administrateurs. L'un des grands avantages de ClickOnce est que les utilisateurs ne doivent pas être.

Questions connexes