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

Visual C++ Discussion :

Deployement des redists VC2008 via installshield (msi)


Sujet :

Visual C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Points : 40
    Points
    40
    Par défaut Deployement des redists VC2008 via installshield (msi)
    Bonjour,

    Je suis en train de faire un msi à partir de installshield 6.3 (pas rire siouplay) mais le programme à déployer a été compilé avec visual studio 2008 professionnel (c'est du c++).

    Je dois donc inclure les redists, mais la question que je me pose est, comment..?

    Ce que je compte faire est d'installer les redists sur une machine tierce, prendre les dll et les installer au même endroit que mon programme (C:\program files\..).

    MAIS:
    - Ma façon de récupérer les dll est elle la bonne?
    - Qu'arrivera t il si je dois placer un de mes exe autre part (system32 par exemple?)
    - Y a t il un meilleur endroit où les stocker? J'ai entendu parler d'un cache global pour les dll mais Je n'utilise pas encore les fichiers manifest.


    Merci pour votre aide,

    François

  2. #2
    Membre éprouvé
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Points : 1 067
    Points
    1 067
    Par défaut
    Citation Envoyé par squale32 Voir le message
    Ce que je compte faire est d'installer les redists sur une machine tierce, prendre les dll et les installer au même endroit que mon programme (C:\program files\..).

    Comment tu sauras quelles DLL auront été installées sur la machine? Car il est clair que le pack de redistribution ne te les copie pas dans ton répertoire, mais plutôt dans des répertoires de Windows.

    Ce que je ferais à ta place, c'est utiliser un outil (genre DEPENDS) qui me permettrait de voir sur quelles DLL s'appuie mon programme. Une fois que je sais ça, je vais les chercher et je les inclus dans mon pack d'installation.

    C'est une moche solution, mais j'en ai pas d'autre. Car plus tu auras de programmes, plus tu auras de copies de ces DLL.

    Es-tu bien sûr de ne pas pouvoir inclure le msi de redistribution dans ton pack d'installation et le faire exécuter en même temps que la copies de ton programme? Je ne connais pas installshield 6.3, mais je doute que ce ne soit pas possible...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Points : 40
    Points
    40
    Par défaut
    Hello spoutspout,

    C'est finalement ce que j'ai fait, exécuter le pack de redistribution en même temps que le msi de mon programme.
    La copie des dll comme je pensais faire est effectivement une très mauvaise solution dans la mesure où ce sont les Side-by-Side Assemblies qui sont maintenant utilisées.

    Seule petite remarque, le pack de redistribution copiait beaucoup de crasses dans la racine du C: et je les déplace simplement dans c:\windows...

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

Discussions similaires

  1. [WS 2008] Deployer des fichiers exe et msi
    Par cherif1969 dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 20/12/2013, 17h08
  2. Réponses: 8
    Dernier message: 23/01/2007, 21h02
  3. Obtenir des droits Windows via une page ASP
    Par hysteresis dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2005, 10h31
  4. [Débutant(e)]deployment des EJB
    Par furikuri dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/02/2005, 16h44
  5. Recherche ibrairie pour éxécuter des requêtes SQL via C++
    Par daemon dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 14/06/2004, 10h28

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