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 :

Cr�ation de Setup


Sujet :

Visual C++

  1. #1
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut Cr�ation de Setup
    Salut,

    Je dois cr�er un fichier d'installation, donc j'ai trouv� un logiciel sur internet qui fais �a bien, donc sous Visual j'ai compil� le fichier Release, j'ai ins�r� les dll et les lib et les ini, dans le fichier setup, plus je lui ai dis d'installer certaines dll du fichier sytem32 dont j'ai vu qu'il avait besoin dans le depends de visual...

    Et je l'installe sur un autre PC o� il n'y pas visual c++ d'installer..

    Et l'appli ne se lance pas...

    Et je ne sait plus quoi faire...

    Si quelqu'un peut m'apporter de l'aide... Merci...

  2. #2
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    212
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 212
    Par d�faut
    En principe, il te sort un messagebox contenant le nom de la dll qui manque.

  3. #3
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    Oui tu as raison mais c'est lorsque je lance l'exe contenu dans le fichier debug...

    Est-ce qu'il le faut ce fichier Debug dans l'install ??

  4. #4
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    �a y est j'ai mis toutes les dll requises mais l'appli ne se lance toujours pas...


  5. #5
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    212
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 212
    Par d�faut
    Ton application n'a pas besoin d'un enregistrement au niveau du registre?

    T'as v�rifi� que le dossier o� s'est faite l'installation contient ce qu'il faut?

  6. #6
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    Pour l'enregistrement au niveau des registres, je n'en ai pas besoin...

    Mais sinon, justement je ne sais pas tout ce qu'il faut, j'ai mis l'exe de release, les dll les lib et les ini...

    Faut-il autre chose ??

  7. #7
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    En fait j'ai trac� pas � pas et le programme apparement ne rentre pas dans OnInitDialog, et je ne sais pas � quel moment cette fonction est appell�e ??

    Merci pour votre aide...

  8. #8
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Quelles sont les valeurs d'erreur retourn�es par DoModal() / Create() ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    En fait mon but c'est d'installer l'appli sur une machine o� il n'y a pas Visual C++...

    Alors j'ai juste l'exe plus les dll, les ocx, les lib..

    Mais j'ai fais des traces et ce que j'ai pu me rendre compte c'est que je ne sort pas de DoModal()...

  10. #10
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ce qui est assez ennuyeux pour d�bugguer, c'est qu'un des premiers messages re�us par une fen�tre est WM_CREATE, qui n'est PAS re�u par une bo�te de dialogue.

    Au fait: Par "on ne sort pas du DoModal()" tu veux dire boucle infinie ou "le programme se quitte avant sans passer par la case d�part et sans toucher 20000F" ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Membre du Club
    Inscrit en
    Ao�t 2004
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 7
    Par d�faut
    j'ai un peu le meme probl�me, j'ai cr�� un projet de type "dialog based", et dans MonApp::InitInstance() j'ai tap� le code suivant pour pouvoir visualis� mon Dialog:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     CMonAppDlg dlg;
     int Res = dlg.DoModal();
    et apr�s cette instruction plus rien ne se passe.

    Je n'arrive pas � rentrer dans la fonction CMonAppDlg::OnInitDialog(); et mon programme se termine sans termin� l'instruction DoModal() et sans message d'erreur

    si quelqu'un peut m'aid� je le remercie

    ______________________________________________________________
    Le savoir commence l� o� commence ce que le monde ignore.

  12. #12
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Vous pouvez toujours jeter un coup d'oeil dans l'event log pour savoir s'il y a effectivement eu un crash ou une fin "plus ou moins normale". La seule erreur que je connaisse qui fasse crasher un programme sans le moindre message, c'est un d�bordement de pile (quand un rigolo place sur la pile un tableau de 3Mo ou quand une fonction s'appelle r�cursivement...)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  13. #13
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    Bonjour

    Quand tu veux etre sur qu'une application compil�e en RELEASE fonctionne sur un PC lance le fichier executable de distribution du visual.

    http://support.microsoft.com/kb/259403

    Il te reste a ajouter les lib et ocx propri�taire.

    Si l'appli ne part part avec c�, cherche dans le code!!

    Cordialement

  14. #14
    Membre du Club
    Inscrit en
    Ao�t 2004
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 7
    Par d�faut
    j'ai essay� le fichier executable mais rien de mieux. J'ai essay� sur deux PC diff�rents sur lesquels n'etaient pas install� VC++ et sur un PC il fonctionne et sur l'autre il ne fonctionne pas.

    Quant � l'event log, ou je pourrais le trouv�

    merci

  15. #15
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Il faut utiliser le composant de Gestion de l'ordinateur:
    • M�thode des geeks: Win+R -> "compmgmt.msc" + ENTR�E.
    • M�thode rapide sous WinXP : Clic-droit sur Poste de Travail -> "G�rer"

    L'event log est dedans. Typiquement, tu devrais trouver une trace du plantage dans l'eventlog syst�me, s'il y a bel et bien un crash (enfin j'esp�re)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #16
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    tu essais
    generer les definition .pdb

    si tu as un dump
    utilise wingbg pour tenter de conprendre ce qui ce passe

  17. #17
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    pour r�pondre � Medinoc, l'appli ne me cr�e pas de message d'erreurs dans l'eventViewer de Windows...


    Citation Envoy� par philippe V
    tu essais
    generer les definition .pdb

    si tu as un dump
    utilise wingbg pour tenter de conprendre ce qui ce passe
    Je ne sais pas ce qu'est un "dump" ni les definition.pdb ni wingbg...

    pourrais-tu m'expliquer...

    Merci...

  18. #18
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    les fichier de definition .pdb
    ces un fichier qui permet au debuggeur de ce demeler entre les source assambler (.o.obj.exe ...)et les source text(.h .cpp blablabla)

    je croi que ces fichier sont generer par default en MODE DEBUG mais pas sure pour le mode RELEAES donc tu va dans:
    Project->Properties->C/C++->output file-> programe database filename.
    ce champ devrait contenir $(Outdir)/$(TargetName).pdb

    pour ce qui est des dump
    un dump survient lorsque un system plante ca represente entre autres l'etat de la memoire au moment du crash.

    sur windows ces la tache de DR.Watson je croi qu'il est toujour activer par default ???.

    fait un start->Run drwtsn32 ca va t'ouvrire un fenetre de config et te permetre de savoir ou DR.Watson place le fichier user.dmp

    windbg est une application utile pour analiser les dump telechargeable gratuitement sur le site de microsoft merci B$

    pour ce qui est de l'utilisation de windbg refere toi a un des nombraux tutorial present sur le web

  19. #19
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    Merci pour vos r�ponses, en fait le probl�me venait de l'absence d'ActiveX...

    J'ai post� une question dessus dans une nouvelle discussion... car je n'arrive pas � le r�soudre...

    Merci encore...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 27/09/2010, 11h04
  2. Cr�ation du setup
    Par Zizou7 dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 13/04/2010, 11h45
  3. Cr�ation fichier setup
    Par master_och dans le forum Outils
    R�ponses: 6
    Dernier message: 13/10/2008, 22h59
  4. Cr�ation de setup
    Par geof dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 18/01/2008, 13h52
  5. [VB6] garder l'arboressence apr�s cr�ation du setup
    Par ennamsaoui dans le forum Installation, D�ploiement et S�curit�
    R�ponses: 6
    Dernier message: 28/07/2006, 09h39

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