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

VB.NET Discussion :

création d'un installeur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut création d'un installeur
    bonjour

    j'ai crée un installeur pour mon application en utilisant visual studio installer. mais j'ai quelques problèmes:
    - Comment changer l'icône par défaut de l'installeur?
    - comment placer la base de données dans le dossier data de easyphp lors de la l'installation?
    - j'ai des utilitaires à installer tel que mysql connector odbc, owc11, framework.net,.... comment les intégrer dans l'installation de l'application ?(sachant que j'arrive à intégrer framework .net à partir des prérequis mais pas les autres utilitaires)

  2. #2
    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 deployement appli
    bonjour djihad
    1/raccourci
    -pointe toi à projet setup
    Fais sortie fichier->dossier appli->selectionne sortie princip->click droit ->creer un raccourci
    -renomme ton raccourci comme tu veux(appDjihad)
    -glisse le raccourci dans dossier bureau utilisateur
    Fais selectionne dossier bureau utilis.
    dans fenetre droite :
    -selectionne le raccourci cree
    Fenetre proprietes dans icon browse pour ton icone
    Dans fenetre boite dialog selectionne dossier appli->click->ajouter
    cherche ton dossier icone et ajoute l'icone.
    2/deploiement de tes utilitaires :
    -quitte VS8
    -si tu as les "installables"
    -recherche ce dossier du "bootstrapper" de VS8
    C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages
    (ce chemin peut etre different si tu as vs2005 ou VS 2010).
    -cree un dossier pour chaque installeur dans dossier Packages qui soit clair et sans ambiguite.
    -copie chaque installeur dans sa totalite sans rien oublier
    Tu trouveras deja les dossiers des installeurs habituels qui figure deja dans boite de dialogue pre-requis (.net2 framework,crystalreport,vsto sqlserver express,languagepackFr..etc...)...
    Tout installeur copie dans la dossier Packages apparait dans boite de dialogue pre-requis ou tu peux le cocher.
    Demarre VS et va dans Pre-Requis pour verifier.

    3/dossier base de donnees
    -pointe toi sur dossier appli->click droit ajouter un dossier ->click droit
    -renomme le comme tu veux BD_Djihad
    -pointe toi sur dossier BD_Djihad->ajouter fichier
    -ajoutes tous les fichiers que tu veux.
    Ton dossier BD_Djihad sera inclus dans le dossier Appli et deploye avec.
    Si tu veux un dossier personnalise qu'on puisse installer ailleurs
    -pointe toi systeme fichier ordinateur cible->fichier personnalise(dernier dans grde liste deroulante),ensuite ajoute tes fichiers comme ci-dessus.

    bon code............

  3. #3
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    bonjour
    j'ai crée les dossiers pour les installables dans le chemin que vous m'avez indiqué mais ils n'apparaissent pas dans les prérequis
    peut etre que cela est à cause des warning illustrés dans l'imprimé écran ci-joint.
    comment résoudre ce problème?
    Images attachées Images attachées  

  4. #4
    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 pre-requis,installeur
    bonjour djihad
    un point important que je n'ai pas mentionne dans le premier post.
    Les "installeurs" doivent disposer de 2 fichiers:
    -product.xml(le manifeste de deployement du produit) .On doit le trouver dans le dossier racine MonDossier cree par toi.
    -package.xml(le manifeste du package de langue ou language pack).On doit le trouver dans un sous-dossier nomme En ou Fr du dossier racine MonDossier.
    Un Exemple:
    --------------
    tu as un installeur MySqlConnector .
    -Tu crees un dossier MonDossier
    -tu copies l'installeur avec sa structure
    -dans la racine de MonDossier tu as normalement au minimun
    a)un fichier.msi
    b)un fichier product.xml
    c)un sous dossier EN(par defaut) ou bien un sous dossier EN plus un sous dossier FR.Dans ces 2 dossiers tu doit trouver ton fichier package.xml.

    Si tes installeurs n'ont pas ces 2 types de fichier (qui sont lus par VS2008) ils n'apparaitront dans les pre-requis.
    Verifie donc tes installeurs et si tu as copie correctement la structure.
    En plus le fichier setup.exe tu peux le supprimer ,on garde seulement le msi de la racine.

    Si tes installeurs n'ont pas ces 2 fichier ,il faudra les installer separemment
    chez les utilisateurs.
    Jette un coup d'oeil par cuiosite sur les PIA Office ,net framework 3.5 ou bien Crystal Report,tu trouveras les 2 fichiers dans chaque dossier et la structure.

    Les warnings n'ont rien a voir avec notre probleme (c'est à cause de owc11 qui necessite ADODB et MSDATSRC pour fonctionner en Com ,aussi VS a incorpore -embedded en anglais -les assemblys wrappers de ces 2 derniers ).
    bon code........

  5. #5
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Effectivement, les dossiers contiennent seulement les fichiers .exe

    j'ai utilisé Bootstrapper Manifest Generator pour compléter la structure demandé.
    j'ai retrouvé les installeurs que j'ai ajouté dans la liste des prérequis

    j'ai coché la deuxième option (download prerequiste from the same location as my application)

    puis j'ai désinstallé quelques composants (parmi ceux qui doivent être installés avec mon application).

    j'ai installé mon application => elle est installé, l'icone est modifiée (et cela est grace à votre aide). mais les autres composants n'ont pas été installés ?????
    qu'est ce qui peut manquer pour que cela fonctionne?

  6. #6
    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 pre-requis coches,ne s'installent pas
    bonjour djihad

    Alors verifie ceci dans manifeste generator:
    1/install files ->panneau :
    properties:reboot none
    exit code:coche option fail
    additionnal files: ajoutes tous les fichiers du package sans rien omettre.
    build le projet
    dans build output click et edite product.xml(notepade.exe) et modifie la section InstallConditions dans exitcode value="*" met zero:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    </InstallConditions>
          <ExitCodes>
          <ExitCode Value="0" Result="Success" />
    Dans vs2008:
    1/Ton projet Appllication et ton projet Installeur doivent etre sur Options "Release".
    2/Chaque fois que tu fais une modif dans Manifest Generator il faut aller dans ton projet sous dossier Release et supprimer tout à la main (Nettoyer Solution ne suffit pas il nettoye les fichiers de ton projet pas les prerequis).
    3/L'astuce pour tester ton projet Installeur :
    -il faut executer setup.exe directement du dossier Release(de l'interface VS ca marche pas il saute car il sont references dans ton appli).

    Tout doit marcher,baraka de sidi aek............
    Enfin derniere precaution il faut avoir les numeros de serie ou lic code des pre-requis.
    Tu peux les ecrire dans une Fenetre supplementaire dans :
    -Onglet interface du projet Setup juste en dessous de la Fenetre Bienvenue.

    bon code.........................

  7. #7
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    bonjour
    merci cela fonctionne parfaitement

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

Discussions similaires

  1. Erreur après création de l'installeur.
    Par megamario dans le forum Visual Studio
    Réponses: 4
    Dernier message: 18/02/2010, 18h06
  2. création d'un installeur
    Par kalina dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 18/09/2009, 10h48
  3. Création d'un installeur
    Par madmai dans le forum LabVIEW
    Réponses: 0
    Dernier message: 01/02/2008, 20h43
  4. Création d'un installeur avec Netbeans
    Par riperoutz dans le forum NetBeans
    Réponses: 3
    Dernier message: 20/07/2007, 23h39
  5. Réponses: 4
    Dernier message: 04/06/2007, 16h52

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