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

API, COM et SDKs Delphi Discussion :

Automatisation d'une installation d'un composant COM+


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 30
    Par défaut Automatisation d'une installation d'un composant COM+
    Bonjour,
    Je suis en stage et je dois créer des installeurs des logiciels de l'entreprise (version pour windows et une version web)
    je cherche à automatiser l'installation d'un composant COM+ qui va permettre à l'utilisateur de l'appli de naviguer sur la version web du logiciel.
    Pour le moment, l'utilisateur doit suivre la procédure décrite sur le site de Microsoft.
    Pour information:
    1) ouvrir le service de composant
    2) sélectionner "Nouveau"--> "Composant" dans le dossier Applications COM+
    3) choisir "créer une application vide"
    ... je saute un certain nombre de réglages. J'ai une application vide nommée "Mon_COMplus"
    9) clique droit sur "Mon_COMplus" et je sélectionne "nouvelle --> application"
    10) ensuite, j'importe mon application déjà codé.
    COMMENTAIRE: j'ai été très succint!!

    Cette manipulation est souvant fastidieuse pour les clients et surtout source de disfonctionnement (appel du client pour nous dire que ça ne marche pas^^).
    J'ai creusé la piste du script .bat mais en vain.
    J'ai parcouru le site de microsoft, les forums et je suis largué...
    J'espère que quelqu'un pourra me débloquer.

    Bonne journée

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    C'est plus un VBScript qu'un BAT !
    Le BAT c'est si tu as déjà fait ton MSI avec un outil comme InstallAware

    Avec un VBS (ou en Delphi), utilise l'objet COMAdmin.COMAdminCatalog
    Tu dois être à l'aise avec les appels OLE ... !

    J'ai bossé sur un CRM (franco-belge) utilisant aussi un COM+, une chiée de DLL, avec une version client lourd et client léger
    Il me semble que l'installeur devait s'en occuper, juste une dernière opération sur IIS à faire à la main, et le COM+ était installé tout seul !
    Même si ta description me rappel un truc, je crois que l'installation du COM+ automatique ne fonctionne pas 9 fois sur 10

    l'installeur c'était InnoSetup mais on lui avait ajouté une DLL de fonction, comme le développeur belge d'origine était un surdoué, il avait peut-être lui-même codé cette partie (après tout, il avait fait son propre FastMM )

    il y avait aussi les CAB a générer avec un Certificat (j'avais du contacté Thawte Code Signing pour renouveler les certificats fraichement périmés) pour le déploiement des ActiveX sur le navigateur IE6 (une partie ne pouvant pas être mis en Web à l'époque de Delphi 5)

    Normalement, tu dois produire un MSI : Creating Installation Packages for COM+ Applications
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 30
    Par défaut
    Merci pour cette réponse super rapide.

    J'ai souri quand j'ai vu innosetup!! Je vais l'utiliser pour créer mes installeurs.
    Sinon, je vais creuser du côté des dll, même si ça me semble obscur parce que je suis débutant en informatique.
    Il faut que je creuse du coté de ISTool et son "Composants"...

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 30
    Par défaut
    J'ai réussi à créer un VBScript qui gère la création et l'installation d'un composant COM+, sans passer par un fichier .msi.
    Il faut dire que l'application était déjà codé

    Merci pour les indications, j'ai pu réduire le champs de mes recherches.

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

Discussions similaires

  1. [WD16] Passage d'un tableau de tableau à une fonction d'un composant COM
    Par jurassic pork dans le forum WinDev
    Réponses: 12
    Dernier message: 12/11/2017, 17h22
  2. Automatisation de l'installation d'un composant COM+
    Par sylsi38 dans le forum VBScript
    Réponses: 0
    Dernier message: 22/05/2012, 15h10
  3. Composant COM pour ajouter une GUI à un script
    Par omen999 dans le forum Vos Contributions VBScript
    Réponses: 3
    Dernier message: 14/02/2008, 00h01
  4. Réponses: 3
    Dernier message: 01/10/2005, 20h02
  5. Automatisation et/ou installer pour une bd sql
    Par ZePitou dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/02/2004, 12h54

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