62 votes

Quelles sont les alternatives à ClickOnce?

J'ai utilisé ClickOnce beaucoup au fil des ans, mais je dois aller à l'encontre de beaucoup de ses limites. Quelles sont les alternatives pour un déploiement sur le web?

Jusqu'à présent, le seul que j'ai pu faire est de Clics, qui fait partie de WiX maintenant sur le brûleur arrière. Il y a d'autres qui ont eu du succès?

17voto

Mark Points 5924

Après l'utilisation de WiX, INS et InstallAware, je dois humblement avouer qu'ils étaient tous overkill pour ce que j'en ai vraiment besoin en tant que développeur de logiciels. Il n'y a pas de projets que j'ai fait jusqu'à présent, qui ne pouvaient pas être déployé à l'aide de Visual Studio projet de déploiement.

Est-il limité? Oui.

Il est également très simple à apprendre et à utiliser. En outre, vous pouvez réellement faire de vraiment belles choses comme créer automatiquement des patchs (.Fichiers MSP) en utilisant les techniques décrites ici

Je comprends parfaitement que vous ne pouvez pas le faire tout à l'intérieur d'une installation de Visual Studio projet, mais c'est assez surprenant ce que vous pouvez accomplir. C'est gratuit, c'est facile et, franchement, pour une utilisation générale est une meilleure option que de passer des heures interminables d'apprentissage WiX est ahurissant XML (impressionnant comme c'est le cas), ou InstallAware verbose du scripts.

Avec VS de l'Installation, il est drag'n'drop & build n'deploy. Toutes les autres solutions que j'ai essayé avait mis sur le dos... ils ne peuvent pas détecter automatiquement votre projet de sortie... ou le besoin des filtres spéciaux afin de ne pas inclure les sorties indésirables de la construction.

Ma suggestion est donc: Si vous souhaitez tout simplement pour obtenir votre projet déployé, puis apprendre:

  1. Comment construire une classe d'installation personnalisée, et
  2. Comment créer votre propre pré-requis paquets

Ce sont à la fois assez facile de compétences à maîtriser, et de satisfaire les besoins de la plupart des développeurs.

5voto

TFD Points 10618

Quelles sont les limites rencontrez-vous avec ClickOnce? Lorsque je n'utilise pas ClickOnce, j'utilise INS (bien que vous puissiez utiliser la plupart des autres installateur de langues/systèmes) pour en faire un exécutable, l'auto-installation de l'application.

C'est, lorsque vous lancez le téléchargement c'est l'exécution de l'application, et il n'y a pas toutes les questions de configuration. Il y a une option de menu ou un fréquent usage du détecteur qui permet une installation permanente.

Les deux questions difficiles sont:

  1. Les fichiers de paramètres
  2. Local, les paramètres de registre

Pour les fichiers de paramètres, j'utilise un service web distant de tenir les états, etc.

Si vous avez besoin de local, les paramètres de registre (fichier des associations, etc.) ensuite, vous avez besoin de faire une bonne installation, mais cela peut être fait en silence lorsque l'utilisateur travaille avec l'application pour la première fois.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X