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

Dotnet Discussion :

Microsoft Windows Installer Object Library


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut Microsoft Windows Installer Object Library
    Bonjour à tous,
    quelqu'un a -t- il déja eu ce problème :
    Dans Visual studio (je pense que la version n'importe pas), je voudrais ajouter une référence COM dans un projet, cette référence est : Microsoft Windows Installer Object Library : mais elle ne se trouve pas dans la liste, normalement, elle est issue de msi.dll dans System32, j'ai bien cette dll mais impossible de la voir dans la liste des objets COM et donc de l'importer...
    je suis un peu perdu, merci pour votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut
    Heu moi aussi j'ai quasimentle même problème que toi...
    j'ai bien la référence Microsoft Windows Installer Object Library v1.00 mais lorsque je tente de l'ajouter j'ai un beau message :
    Bibliothèque non inscrite. (Exception de HRESULT : 0x8002801D(TYPE_E_LIBNOTREGRISTRED))
    Mon but étant de contrôler que la version exécutée par le logiciel est la même que la version d'une fichier .msi sur un serveur...
    Or impossible de récupérer la version du msi sans créer un objet Installer et impossible de créer un objet Installer dans cette référence !!!

  3. #3
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut microsoft windows installer bonne version
    bonjour
    Etonnant j'ai le Microsoft Windows Installer version 4.5(numero exact dans proprietes du fichier msi.dll =>4.5.6001.22159 -langue Fr du site MSDN) sous VS 2008 Microsoft Net FrameWork 3.5 sp2.
    Il se reference normalement(visible panneau COM) et cree le fichier apres referencement un "wrapper" com normal dans dossier du projet intitulee :Interop.WindowsInstaller.dll
    Un nouveau namespace "WindowsInstaller" est disponible dans le projet......

    C 'est soit un probleme de version MSI soit plus probable un probleme de version VS car le generateur de "wrapper" Com (fichier Interrop.quelque chose genere à la volee par VS 2008 et suivant apres un referencement ..a ete amelioree au fur à à mesure des bugs signales).
    A noter que pour VS 2003 et VS 2005 on ne pouvait pas referencer simplement certains composants Com à partir de l'IDE et
    MS recommendait systematiquement TypeLibImporter.exe en ligne de commande pour genere le fichier de "wrapper" Com(fichier Interrop.quelque) , l'IDE ne pouvant le faire...
    bon code.......................

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/05/2014, 15h36
  2. [AC-2007] Microsoft Office 12 Object Library
    Par sebrou01 dans le forum IHM
    Réponses: 1
    Dernier message: 09/05/2011, 20h26
  3. Réponses: 4
    Dernier message: 11/12/2009, 20h05
  4. Réponses: 10
    Dernier message: 07/07/2006, 14h26
  5. Réponses: 1
    Dernier message: 28/06/2006, 12h32

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