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

Silverlight Discussion :

Application Out Of Browser Multiple


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut Application Out Of Browser Multiple
    Bonsoir à tous.
    Je vous expose ma situation: Je développe actuellement une application Silverlight fonctionnant en out of browser. Celle ci appelle un fichier de config sur un serveur pour pouvoir s'initialiser.
    Le client pour lequel je travail aimerait pouvoir dupliquer l'application, pour avoir deux configurations différentes, et ainsi avoir deux raccourcis différents sur le bureau (le raccourci créé automatiquement à l'installation en out of browser).
    Est-ce que cela est possible? avoir, côté web, deux pages différentes appelant deux xap différents (emplacement différents, mais xap identiques), et ainsi pouvoir configurer dynamiquement le nom du raccourci sur le bureau?

    Je ne sais pas trop si ce que je cherche à faire est clair ou non.

    Merci d'avance de vos réponses,
    Cordialement,
    Smerek.

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    C'est sans doute impossible.

    Une solution : faire en sorte que le premier écran de l'application propose à l'utilisateur le choix de la configuration et la charge.
    Avec un peu de navigation ça ne devrait pas trop altérer la structure de l'application.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    J'ai pensé également à cette solution, mais j'aimerais ne l'utiliser qu'en dernier recours. Les gens qui risquent de l'utiliser ne sont pas vraiment calés avec l'informatique, et j'aimerais éviter un maximum de click.
    D'autant plus que je devrait faire un autre fichier de config chargeant les différentes config disponible, pour que l'utilisateur fasse son choix.
    Merci de ta réponse
    Quelqu'un d'autre en a peut être une positive?

  4. #4
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Je sais que Seesmic travaille avec une appli OutOf browser pour leur application Desktop. Je trouve leur procédure d'installation bien faite.

    http://seesmic.com/seesmic_desktop/sd2/

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    En effet, c'est plutôt sympa, mais ça ne correspond pas à ma question ;-)

    En fait, je veux pouvoir installer deux fois l'applications et que ça me génère deux raccourcis sur le bureau, sachant que l'application sera dupliquée, et donc appelée par deux pages différentes.

    Mais j'ai bien peur que ce ne soit possible...

  6. #6
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Dans ce cas tu peux déployer deux applications distinctes, chacune avec sa configuration.
    Tu auras juste un processus de déploiement un peu plus lourd, tant au niveau du serveur que du client où il faudra installer l'application deux fois.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Oui, apparament, le fait de changer le dossier fait réinstaller, je me retrouve donc bien avec deux icones pour le raccourci sur le bureau, mais là, mon probème, c'est que le nom du raccourcis est le même, car saisi au niveau des options du projet. Comment je fais pour générer dynamiquement le nom du titre dans les options OutofBrowser? Je n'ai vu qu'un seul fichier xml gérant cette partie, donc rien de "dynamique" à l’exécution (idéalement, je change un paramètre dans une configuration, et ça change le titre proposé à l'installation)

    En tout cas, merci pour ta réponse :-)

  8. #8
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Il me semble que la propriété "ShortName" devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Deployment.OutOfBrowserSettings>
            <OutOfBrowserSettings ShortName="Version1" ...>

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Citation Envoyé par seriousme Voir le message
    Il me semble que la propriété "ShortName" devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Deployment.OutOfBrowserSettings>
            <OutOfBrowserSettings ShortName="Version1" ...>
    Ceci est dans le fichier "OutOfBrowserSettings.xml", qui est compilé, donc pas possible de modifier ce "Shortname" à la vollée.

    Merci quand même de te pencher sur mon problème :-)

  10. #10
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Oui bien sûr il faudra repackager l'application : une version dans chaque dossier.
    C'est ça qui alourdi un peu le processus de déploiement.

    Sinon tu pourrais aussi faire deux applications distinctes, chacune ayant sa configuration, tous les autres fichiers étant commun; mais cela impacte le processus de développement en le polluant avec des problématiques de déploiement.

    Donc le mieux :
    une appli
    -> génération du xap de base
    -> copie de celui-ci
    -> modification de la copie
    -> déploiement de la copie dans un autre dossier.
    C'est assez facilement automatisable via une tâche post-build, surtout si tu as Cygwin sur ton poste de développement.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Citation Envoyé par seriousme Voir le message
    Oui bien sûr il faudra repackager l'application : une version dans chaque dossier.
    C'est ça qui alourdi un peu le processus de déploiement.

    Sinon tu pourrais aussi faire deux applications distinctes, chacune ayant sa configuration, tous les autres fichiers étant commun; mais cela impacte le processus de développement en le polluant avec des problématiques de déploiement.

    Donc le mieux :
    une appli
    -> génération du xap de base
    -> copie de celui-ci
    -> modification de la copie
    -> déploiement de la copie dans un autre dossier.
    C'est assez facilement automatisable via une tâche post-build, surtout si tu as Cygwin sur ton poste de développement.
    Bonjour seriousme,
    Dans l'idéal, ce serait le client qui pourrait configurer tout ça (qui n'a donc pas VS), et donc changer ce Shortname via un fichier de config sur un serveur. Cela veut donc dire qu'il ne faudrait pas recompiler quoi que ce soit.
    Il n'y a donc pas de solution apparament...
    Merci quand même

  12. #12
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Il est possible de mettre en place un processus de renommage que le client pourra utiliser en passant par le site mais cela nécessitera une réinstallation de l'application à chaque fois.

    Donc la meilleure solution semble la présentation d'un écran de sélection de la configuration au lancement.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Citation Envoyé par seriousme Voir le message
    Il est possible de mettre en place un processus de renommage que le client pourra utiliser en passant par le site mais cela nécessitera une réinstallation de l'application à chaque fois.
    L'installation à chaque fois, ce n'est pas grave, car c'est censé n’être installé qu'une seule fois. (une seule fois à chaque fois).
    je n'ai pas compris le "processus de renommage", car comment rendre dynamique ce ShortName?

    En fait, quand l'application démarre, elle charge un fichier config.xml qui est en chemin relatif. Ce fichier xml contient la configuration interne de l'application, et notamment son titre. Le but serait de mettre ce titre en ShortName . Mais vu que le titre est dynamique (en fonction du condif), le ShortName doit l'être aussi. C'est pour cela que je n'ai pas compris ton processus de renommage.

  14. #14
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Ça revient à créer une application par configuration :
    - tu crées une interface de gestion de la configuration où le client indique le nom qu'il souhaite associer à une configuration (celui du raccourci),
    - cette interface va copier le xap de référence, le dézipper, modifier le ShortName en conséquence et le rezipper avant de la déployer dans le répertoire de destination,
    - puis le client est redirigé vers cette "nouvelle" application, qu'il installe.

    A chaque fois que le client change le nom de la configuration ou en crée une nouvelle il faudra refaire tout le processus.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Bonjour,
    C'est une bonne idée, je vais creuser dans cette direction.
    Merci :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. silverlight Out-of-Browser application
    Par midialzer dans le forum Silverlight
    Réponses: 3
    Dernier message: 06/03/2013, 13h54
  2. Ecran blanc en mode out of browser
    Par offspring dans le forum Silverlight
    Réponses: 10
    Dernier message: 06/01/2011, 11h29
  3. Réponses: 2
    Dernier message: 22/09/2010, 13h43
  4. C# Silverlight out of Browser
    Par nokia1600 dans le forum Silverlight
    Réponses: 16
    Dernier message: 20/05/2010, 11h16
  5. Time out sur insert multiple
    Par dubitoph dans le forum Requêtes
    Réponses: 7
    Dernier message: 27/07/2009, 05h51

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