none
Déploiement SIMPLE depuis Visual Studio 2010 EXPRESS RRS feed

  • Question

  • Bonjour,

    Nouveau dans VS2010 express (C#), je fais mes premiers essais.
    Après "publication" de mon application, si je lance le "setup", je ne peux
    pas choisir le dossier dans lequel l'application sera installée. Elle est placée dans une structure de dossiers style "usine à gaz" alors que je la voudrais simplement dans "program files" ou "programmes (x86)" par exemple.

    Est-possible ? Si oui, comment ?

    Merci d'avance pour votre aide.

    A+
    Jacky

    mardi 11 mai 2010 09:32

Réponses

  • Bonjour JABch,

    Votre "Usine à gaz" est en fait un déploiement clickOnce. Le must en terme de dispositif de déployment / maintient /  facilité d'usage etc....

    Malheureusement les versions express ne savent pas faire de fichier MSI. Pour cela il faut passer par des outils tiers :(

    Il en existent quelques un qui sont gratuits, mais ne les utilisant pas, je ne sais pas les quels sont les plus pratiques ou vibles.


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    • Proposé comme réponse JeremyJeansonMVP mardi 11 mai 2010 13:23
    • Marqué comme réponse JABch mercredi 12 mai 2010 11:02
    mardi 11 mai 2010 09:51

Toutes les réponses

  • Bonjour JABch,

    Votre "Usine à gaz" est en fait un déploiement clickOnce. Le must en terme de dispositif de déployment / maintient /  facilité d'usage etc....

    Malheureusement les versions express ne savent pas faire de fichier MSI. Pour cela il faut passer par des outils tiers :(

    Il en existent quelques un qui sont gratuits, mais ne les utilisant pas, je ne sais pas les quels sont les plus pratiques ou vibles.


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    • Proposé comme réponse JeremyJeansonMVP mardi 11 mai 2010 13:23
    • Marqué comme réponse JABch mercredi 12 mai 2010 11:02
    mardi 11 mai 2010 09:51
  • Merci Jérémy,

    Je comprends donc qu'il n'y a pas la possibilité pour l'utilisateur final de choisir le dossier où installer le programme.

    Savez-vous s'il s'agit d'un comportement commun aux applications .net ?

    A+
    Jacky

     

    mercredi 12 mai 2010 11:05
  • Bonjour Jacky,

    Je ne vois pas trop ce qu'il faut comprendre par "comportement commun aux application .net"...

    ClickOnce est une technologie utilisée pour le déploiement, au même titre que les setup msi. Visual Studio dans sa version Exress est effectivement limité. Mais ne aucun cas la plateforme .net.

    Les versions plus évoluées permettent de faire des projets de type setup msi avec une personnalisation très poussée :

    • arborescence de déploiement
    • raccourcis
    • base de registre
    • association de type de fichiers
    • exécution des commande à tout moment du déploiement
    • formulaire personnalisés
    • ... etc ...

    Sans ces versions (pro et suppérieurs) comme je l'ai dit un peu plus haut, il faut utiliser des outils tiers. j'ai une petite recherche sur le net et j'ai trouvé que Wix semblait être une bonne solution pour les utilisateur de visual Studio express.

    Pour trouver plus d'information sur ce sujet :

    http://wix.sourceforge.net/ 

    Avec wix il est possible de créer des msi dans les quels on peut prédéterminer les répertoires de déploiement ;-)


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    mercredi 12 mai 2010 11:46
  • Bonjour,

    Je n'avais pas vu votre dernière réponse. Merci pour le tuyau concernant WIX.

    Je vais examiner cette solution.

    A+
    Jacky

    mardi 6 juillet 2010 14:30