IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Déploiement via ClickOnce


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut Déploiement via ClickOnce
    Bonjour à tous et toutes et bonne année !! (et oui il est encore temps)

    Je suis en cours de développement d'une application que je veux déployer via ClickOnce pour des raisons de simplicité d'update.

    Mais je suis face à une interrogation dont je n'ai pour l'instant pas de réponse, car je pense ne pas avoir toutes les cartes en main sur ce genre de déploiement.

    Mon application est vendue chez plusieurs clients, qui veulent "héberger" eux même l'application sur leurs serveurs.

    Le problème est que lorsque je génère la publication ClickOnce de mon application, il faut que je précise une url de déploiement, et de vérif de MAJ.

    Comme j'ai une centaine de clients, je ne veux pas m'amuser () à faire 100 publications ClickOnce, et par la suite à chaque MAJ idem.

    Ma question est donc : Comment gérer les Url de déploiement et MAJ de manière dynamique?

    Cette question est peut-être mal posée, mais je ne connais que très peu ClickOnce. Merci de votre indulgence...

    Merci d'avance à vous de votre aide.
    Cdt
    Florian M.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 77
    Par défaut
    Personnellement j'utilise clickonce de la manière suivante :

    - Je publie mon application sur un serveur ftp. Clickonce génère même la page web qui va bien avec.
    - J'indique lors de la publication, que l'application est également disponible hors connexion.
    - Les clients installent ensuite l'application sur les postes via cette page web.

    Je ne comprends pas pourquoi vos clients veulent héberger eux-même les fichiers publiés. Je ne vois pas l'intérêt.

    Quand à une gestion dynamique des url avec Clickonce, je n'ai jamais vu ça. Mais ça ne veut bien sûr pas dire que ça existe pas.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par yann_DZ Voir le message
    Personnellement j'utilise clickonce de la manière suivante :

    - Je publie mon application sur un serveur ftp. Clickonce génère même la page web qui va bien avec.
    - J'indique lors de la publication, que l'application est également disponible hors connexion.
    - Les clients installent ensuite l'application sur les postes via cette page web.
    Bonjour et merci de votre réponse

    Alors au niveau du principe de focntionnement, je suis tout à fait d'accord avec vous sur le principe.

    Citation Envoyé par yann_DZ Voir le message
    Je ne comprends pas pourquoi vos clients veulent héberger eux-même les fichiers publiés. Je ne vois pas l'intérêt.

    Quand à une gestion dynamique des url avec Clickonce, je n'ai jamais vu ça. Mais ça ne veut bien sûr pas dire que ça existe pas.
    Les clients pour lesquels je développe sont des grands comptes, et ils veulent avoir la main sur les applications déployés sur leur parcs info. De plus pour des questions de droits, ils ne veulent pas que les utilisateurs aient forcément un accès à internet. Donc sur un intranet ça leur convient bien.

    En tout cas merci de la réponse.

  4. #4
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Il existe une solution qui peut cependant être contraigante. Nous l'avons implementé sur notre plateforme de développement. L'url de déploiement était configuré à l'url de prod (celle du client). Nous avons modifier le fichier host de nos machine de développement pour faire pointer l'url de publication vers la bonne url.

    Dans ton cas précis, tu pourrais envisager de publier une appli publié via click once configuré toujours vers la même url. En revanche, cela implique que chaque poste client réalise une manipulation dans son fichier hosts. (dans le répertoire C:\Windows\system32\drivers\etc\ ). Cette manipulation va permettre de modifier toutes les requêtes envoyées vers une url (dans ton cas l'url configuré pour la configuration clickonce) vers une autre url (dans ton cas, l'url spécifique à chaque client). Encore une fois, chaque poste client devra réaliser la manipulation.

    Si ça t'interesse, voici un exemple de modification dans le fichier hosts :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    urlServeurSpecifiqueClient.com	         urlServeurConfiguréPourClickOnce.com
    Avec cette manipulation, toutes les requêtes envoyée vers urlServeurConfiguréPourClickOnce.com (ça peut être un IP), vers urlServeurSpecifiqueClient.com

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par oyigit Voir le message
    Il existe une solution qui peut cependant être contraigante. Nous l'avons implementé sur notre plateforme de développement. L'url de déploiement était configuré à l'url de prod (celle du client). Nous avons modifier le fichier host de nos machine de développement pour faire pointer l'url de publication vers la bonne url.

    Dans ton cas précis, tu pourrais envisager de publier une appli publié via click once configuré toujours vers la même url. En revanche, cela implique que chaque poste client réalise une manipulation dans son fichier hosts. (dans le répertoire C:\Windows\system32\drivers\etc\ ). Cette manipulation va permettre de modifier toutes les requêtes envoyées vers une url (dans ton cas l'url configuré pour la configuration clickonce) vers une autre url (dans ton cas, l'url spécifique à chaque client). Encore une fois, chaque poste client devra réaliser la manipulation.

    Si ça t'interesse, voici un exemple de modification dans le fichier hosts :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    urlServeurSpecifiqueClient.com	         urlServeurConfiguréPourClickOnce.com
    Avec cette manipulation, toutes les requêtes envoyée vers urlServeurConfiguréPourClickOnce.com (ça peut être un IP), vers urlServeurSpecifiqueClient.com
    Bonjour et merci de la réponse.

    Alors ça ne passera pas chez mes clients.
    Ils veulent ClickOnce pour justement ne rien avoir à faire sur les postes users.
    Et de plus ils ne donneront jamais l'autorisation aux users pour qu'ils le fassent eux même.

    Merci de la réponse et de l'idée qui reste néanmoins intéressante dans d'autres cas.

  6. #6
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Y a peut-être aussi une solution qui consiste à modifier ce fichier lors de l'installation de l'application clickonce. C'est à creuser, mais cela semble difficile à réaliser.

Discussions similaires

  1. Déploiement via MSIEXEC
    Par Mammy Potter dans le forum Windows XP
    Réponses: 1
    Dernier message: 07/10/2011, 09h11
  2. Réponses: 3
    Dernier message: 19/05/2011, 10h53
  3. Probleme de déploiement avec ClickOnce
    Par DyoXynE dans le forum C#
    Réponses: 1
    Dernier message: 29/05/2008, 10h48
  4. Déploiement via l'interface web?
    Par f.granzo dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 20/01/2008, 18h13
  5. [vb.net]déploiement via setup.exe
    Par Golzinne dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/01/2007, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo