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

C# Discussion :

visual studio 2010, deploiement DLL .NET


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 150
    Points : 412
    Points
    412
    Par défaut visual studio 2010, deploiement DLL .NET
    Bonjour,

    Je n'y connais pas grand chose en .NET et je me suis arrêté à visual studio 2005 concernant l'environnement donc soyez indulgents

    J'ai récupéré une shell extension DLL écrite en C# pour .NET 4.0, j'ai le projet ça compile, je peux l'installer avec regasm et elle fonctionne même en 64 bits.

    Le soucis c'est comment créer un setup qui me permettra de déployer cette DLL sur des postes aussi bien en 32 bits que 64 bits (pour que le setup fasse automatiquement le regasm qui va bien et teste tout ce qu'il faut [si le client a installé le bon framework, si il a les droits admins pour executer le regasm, si il faut executer le regasm 32 ou 64 bits ...].

    J'ai visual studio 2010 en version express mais aussi en version PRO, par ou commencer ?

    Vais je devoir faire un fichier .MSI ou avec un simple outil de setup classique est-ce faisable (que faut-il livrer en plus de la DLL pour que ça puisse fonctionner) ?

    Une explication en pas à pas serait la bienvenue (via un lien ou sur le forum).

    Merci !

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    salut

    Je ne sais pas si il est possible de faire un MSI avec les deux versions et d'analyser quelle version il faut installer (32 ou 64 bits). Sachant qu'il est possible par code de connaitre le type d'OS installé sur une machine, il doit être faisable (plus ou moins facilement) d'intégrer un "plug-in" qui te fourni cette information et ensuite, d'installer le 32 ou 64 suivant le résultat.

    Je ne sais pas si une telle info est disponible par les variables d'environnement ou les informations que l'on peut récupérer sur les pré-requis des installeurs.

    Pour finir, je dirais que souvent, on voit 1 installeur pour la version 32, 1 installeur pour la version 64 et basta. Après, est-il pertinent d'avoir une version 32 et 64 quand on sait que le déploiement se fera sur les deux machines ? Ne vaut-il pas mieux avoir qu'une version 32 bits sauf si la version 64 bits apporte vraiment quelque chose... N'ayant pas eu à me pencher sur un tel cas de figure, je m'abstiendrais bien de donner une réponse ferme et catégorique
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 150
    Points : 412
    Points
    412
    Par défaut
    Merci de ta réponse.

    En fait je me disais qu'étant donné que la DLL est compilée en "AnyCPU" , il n'était pas nécessaire de faire 2 setups pour au final installer le même fichier ... mais pourquoi pas si ça me permet de m'en sortir

    Ma question maintenant est : quels outils/facilités offre visual studio 2010 pour créer un .MSI à partir d'un projet ?

    [edit: en fait je viens de voir qu'il existe des projets de type 'installation' qui sont fait pour ça, mais ça n'a pas l'air simple au premier abord.
    pour faire enregistrer ma DLL apparemment sur les propriétés du fichier il faut choisir le paramètre "Register=vsdraCOM" , quelqu'un peut me confirmer ?
    ]

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 79
    Points : 118
    Points
    118
    Par défaut
    Bonsoir,

    Pour les setups d'application (.NET ou autre), j'utilise un excellentissime (j'insiste !) logiciel gratuit, toujours en évolution depuis plusieurs années, incluant à peu près tout ce qui est utile pour un setup (langues, types d'installation, .NET, activeX, gestion du registre etc...), de Win 2K à Win 7.

    le logiciel est Inno Setup (http://www.jrsoftware.org/isinfo.php)

    La base est un scripte compilé mais il existe un éditeur qui procure une aide
    graphique pour le remplissage du script.

    Pour bien commencer, il faut télécharger le QuickStart Pack sur la page Download, et aller jeter un oeil aux exemples.

    On peut même écrire ses propres fonctions (sur une base de Pascal) pour
    personnaliser le setup. Je suis même allé jusqu'à écrire une DLL en MFC pour
    l'inclure dans le setup !

    Bref, pour moi c'est le Top des installeurs : gratuit, efficace et ouvert.

    tu devrais pourvoir faire ce que tu veux avec ça.

    @+,

    Philippe

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 105
    Points : 58
    Points
    58
    Par défaut
    Bonjour,
    Pas trop cool comme réponse alors VS 2010 contient 2 installateurs. Je me bats avec depuis plusieurs jours mais ce n'est pas simple et on dirait que personne ne les utilise ???


    Si pragmatique a trouvé une solution pour inscrire sa dll je suis preneur.

    knarf44

Discussions similaires

  1. Visual Studio 2010 et .NET Framework 4.0 disponible en version Bêta
    Par Jérôme Lambert dans le forum Visual Studio
    Réponses: 32
    Dernier message: 03/09/2014, 22h36
  2. Réponses: 3
    Dernier message: 20/03/2011, 11h43
  3. Publication ASP.NET visual studio 2010
    Par steware1 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/08/2010, 18h22
  4. Réponses: 1
    Dernier message: 14/04/2010, 23h23
  5. Téléchargez la première CTP de Visual Studio 2010 et du .NET Framework 4.0
    Par Jérôme Lambert dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 31/10/2008, 11h49

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