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

Windows Forms Discussion :

creer un install.msi


Sujet :

Windows Forms

  1. #1
    Membre habitué

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Décembre 2010
    Messages : 126
    Points : 196
    Points
    196
    Par défaut creer un install.msi
    Bonjour cher developpeurs,

    J'ai googeler mais j'ai pas trouver, je cherche un tutorial ou bien qu'on me dise comment creer un install.msi pour une application windows form developpé en C# sous visual studio 2010.

    Je précise il ne s'agit pas du publish qui creer un setup.exe mais de la procedure pour creer un msi.

    Merci

  2. #2
    Membre actif
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Points : 275
    Points
    275
    Par défaut
    Hello,

    New Project => Other Project Types => Setup Wizard
    MCTS - Windows Forms Applications
    MCPD - Windows Developer 3.5
    http://www.proteus-groupe.com

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    je ne suis pas sûr que tu ait bien googoler

    Ben, le tuto de webman.

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 192
    Points : 28 075
    Points
    28 075
    Par défaut
    Et à savoir que même dans ce cas de la création d'un msi, il y a un .exe qui est créé en même temps. L'installation devant se faire normalement en lançant le .exe et non pas le .msi (le .exe vérifiant divers paramètres nécessaires à l'installation avant de lancer le .msi)
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  5. #5
    Membre actif
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Points : 275
    Points
    275
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Et à savoir que même dans ce cas de la création d'un msi, il y a un .exe qui est créé en même temps. L'installation devant se faire normalement en lançant le .exe et non pas le .msi (le .exe vérifiant divers paramètres nécessaires à l'installation avant de lancer le .msi)
    MCTS - Windows Forms Applications
    MCPD - Windows Developer 3.5
    http://www.proteus-groupe.com

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Et à savoir que même dans ce cas de la création d'un msi, il y a un .exe qui est créé en même temps. L'installation devant se faire normalement en lançant le .exe et non pas le .msi (le .exe vérifiant divers paramètres nécessaires à l'installation avant de lancer le .msi)
    je plussoie.

    je me disais qu'en répondant à la question, j'avais oublié de mettre un grand NOTA BENE et voilà que tu me rafraîchis la mémoire.

  7. #7
    Membre habitué

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Décembre 2010
    Messages : 126
    Points : 196
    Points
    196
    Par défaut
    Merci tout le monde.

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 183
    Points : 79
    Points
    79
    Par défaut
    Hello,

    je me permets de m'incruster ...

    Citation Envoyé par sevyc64 Voir le message
    Et à savoir que même dans ce cas de la création d'un msi, il y a un .exe qui est créé en même temps. L'installation devant se faire normalement en lançant le .exe et non pas le .msi (le .exe vérifiant divers paramètres nécessaires à l'installation avant de lancer le .msi)
    Quels genre d'actions fait le .exe en plus ... ?!

    car j'ai mon .msi (VS 2010) et quand je double clique dessus, il check que le Framework est bien installé, envoit sur le web pour l'installer si besoin.
    le .msi désinstalle aussi une version antérieure en cas de besoin ...

    -> le .exe fait quoi en plus ?!

  9. #9
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 192
    Points : 28 075
    Points
    28 075
    Par défaut
    Citation Envoyé par Seb.26 Voir le message
    Hello,

    je me permets de m'incruster ...



    Quels genre d'actions fait le .exe en plus ... ?!

    car j'ai mon .msi (VS 2010) et quand je double clique dessus, il check que le Framework est bien installé, envoit sur le web pour l'installer si besoin.
    le .msi désinstalle aussi une version antérieure en cas de besoin ...

    -> le .exe fait quoi en plus ?!
    JE n'ai pas encore fait de pack sous VS2010, les choses ont peut-être changées, mais normalement tout ça est fait par l'exe et non pas par le msi (je parle bien d'un pack WindowsInstaller, et non pas d'un pack ClickOnce que je ne connais pas). Il me semble même que ce msi, a besoin que le framework soit installé pour fonctionner.

    C'est l'executable qui, normalement, vérifie d'abords la bonne version du moteur WindowsInstaller, la présence de la bonne version du framework, des divers autres composants necessaires comme les PIA d'Office, des composants tiers (objets d'écran, librairies, ....). Il se charge, le cas échéant de les télécharger (suivant le paramétrage) et de les installer. Il se charge aussi, je pense, des actions de pré et post installations qui ont pû être codées dans le projet de déploiement.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  10. #10
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut bootstrapping,msi
    bonjour,
    Setup.exe Microsoft l'appelle "bootstrapping apllication".Il est le meme quelque soit l'appli et dispo en telechargement chez moi il fait 495 ko).

    Setup.exe verifie tout les pre-requis effectivement et surtout 2 tres importants:
    -le net framework.N'existe pas Exit Installation et Stop.
    -ensuite le MSI. Verifie si la bonne version de Microsoft Windows Installer existe sur la machine user.
    Si elle n'existe pas ,le cas echeant il procede à son installation si elle est coche dans les pre-requis.
    Autrement le processus d'installation "fail" et se termine par un message d'echec informant l'user d'installer au prealable MSI ver x.x.
    Conclusion pratique : il faut toujours cocher un package Microsoft Windows Installer derniere version dans les pre-requis,surtout si l'on a mis source d'installation locale.Il faut telecharger la derniere version sur site Microsoft et l'installer sur la machine dev pour la voir apparaitre dans les pre-requis

    monApp.msi :
    Apres les verifs faites par Setup.exe ,il passe la main à MSI .
    MSI dezippe les fichiers deployes et le script d'installation contenus dans monApp.msi et appelle ses differentes fonctions (de MSI) avec parametres voulus.
    Il copie les fichiers sur les lecteurs de machine cible avec structure approprie et fait un reboot si necessaire ( hack it avec univesal extractor un dezippeur efficace).


    bonn soiree........

  11. #11
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 2
    Points : 4
    Points
    4
    Par défaut je ne touve pas new project
    Citation Envoyé par Proteus91 Voir le message
    Hello,

    New Project => Other Project Types => Setup Wizard
    salut je sais que cela date de depuis mais je n'ai pas le type other projet dans le visual studio que j'ai. en quoi cela peut être du? j'utilise la version express 2010 merci d'avance

  12. #12
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Points : 1 699
    Points
    1 699
    Par défaut
    Citation Envoyé par leonelo Voir le message
    salut je sais que cela date de depuis mais je n'ai pas le type other projet dans le visual studio que j'ai. en quoi cela peut être du? j'utilise la version express 2010 merci d'avance
    Le projet d'installation n'est pas intégré aux versions express de VS à ce que je sache.
    N'oubliez pas le tag et

  13. #13
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 192
    Points : 28 075
    Points
    28 075
    Par défaut
    Les éditions Express ne permettent qu'un déploiement par ClickOnce, elles ne prennent pas en charge le déploiement par WindowsInstaller
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

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

Discussions similaires

  1. creer un pakage d'installation msi
    Par pierre2410 dans le forum Installation, Déploiement et Sécurité
    Réponses: 1
    Dernier message: 24/07/2007, 10h37
  2. Comment creer un fichier d'installation MSI
    Par javel_man dans le forum Windows XP
    Réponses: 5
    Dernier message: 07/05/2007, 21h36
  3. Comment Créer un installable
    Par LigSoft dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/11/2006, 13h55
  4. [problème installation MSI postgresql]
    Par viny dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 09/08/2005, 11h37
  5. Créer, retoucher, installer des polices sous debian
    Par Thrystan dans le forum Debian
    Réponses: 2
    Dernier message: 29/06/2005, 22h44

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