Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages > C#
C# Forum d'entraide sur la programmation C#. Avant de poster -> FAQ C#, Articles C#, Sources C#
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/11/2012, 22h08   #1
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
Par défaut Problème d'exécutable dans les dossiers Release et debug

salut , j'ai réalisé un projet (Application Windows Forms) dans l'environnement de Framework 2.0 , les exécutables qui se situées dans le dossier Debug ou bien Release fonctionnent bien dans mon Pc, puisque le Visual Studio est installée, mais le problème , s'est que lorsque je copie l’exécutable et je le met dans une autre machine ça marche pas,

L'erreur qui s'est produit sur l'autre machine est 0xe0434f4d.


j'ai finalisé mon projet et j'aime l'utiliser dans le plus tot possible, et j'aime tout faire une installation, je voudrais juste utiliser le fichier exécutable


merci de m'aider à résoudre ce problème.
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 00h00   #2
binoo
Modérateur
 
Inscription : décembre 2004
Messages : 2 211
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 2 211
Points : 2 739
Points : 2 739
Salut,

Un premier point que tu peux vérifier, c'est la présence du framework sur le poste client.
Ensuite, tu peux regarder dans l'observateur d’évènement si tu n'as pas une erreur plus précise.
Puis tu as toujours google concernant l'erreur
Click to View Search Results for 0xe0434f4d 0xe0434f4d

Sinon il faudra donner plus d'info sur ce que fait ton programme.
binoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 22h01   #3
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par binoo Voir le message
Salut,

Un premier point que tu peux vérifier, c'est la présence du framework sur le poste client.
Ensuite, tu peux regarder dans l'observateur d’évènement si tu n'as pas une erreur plus précise.
Puis tu as toujours google concernant l'erreur 0xe0434f4d

Sinon il faudra donner plus d'info sur ce que fait ton programme.

Le Framework 2.0 est installé sur le PC concernée , mais ça marche pas

Bref:
mon programme contient 4 fenêtres( windows forms) liées entre eux à travers une fenêtre principale, et le programme sert à exporter le données saisies dans les textbox vers des fichiers textes tout simplement.

merci d'avance.
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 18h29   #4
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
aidez moi SVP
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 21h01   #5
azstar
Membre Expert
 
Avatar de azstar
 
Homme azstar
Ingénieur Consultant DOTNET
Inscription : juillet 2008
Messages : 865
Détails du profil
Informations personnelles :
Nom : Homme azstar
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur Consultant DOTNET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 865
Points : 1 265
Points : 1 265
Envoyer un message via MSN à azstar Envoyer un message via Yahoo à azstar
un peu de code ca ne va pas faire du mal
__________________
Si tu aimes ma Réponse pense à cliquer sur
azstar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/11/2012, 11h25   #6
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
comme j'ai dit précédemment l'obectif de mon promgramme et d'extraire le contenu du textbox vers des fichier texte (.txt)
voila des extraits de mon code:

1/ le code du fichier - AssemblyInfo.cs :

Code c# :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
 
// Les informations générales relatives à un assembly dépendent de 
// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations
// associées à un assembly.
[assembly: AssemblyTitle("LigueStats")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Hewlett-Packard")]
[assembly: AssemblyProduct("LigueStats")]
[assembly: AssemblyCopyright("Copyright © Hewlett-Packard 2012")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
 
// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly 
// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de 
// COM, affectez la valeur true à l'attribut ComVisible sur ce type.
[assembly: ComVisible(false)]
 
// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM
[assembly: Guid("134a0cfb-7f9e-4c82-b016-d30eeb4dfb75")]
 
// Les informations de version pour un assembly se composent des quatre valeurs suivantes*:
//
//      Version principale
//      Version secondaire 
//      Numéro de build
//      Révision
//
// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut 
// en utilisant '*', comme indiqué ci-dessous*:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

le code de la form -Accueil - :
Code c# :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
//using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace LigueStats
{
    public partial class Accueil : Form
    {
        public Accueil()
        {
            InitializeComponent();
        }
 
 
 
        private void btn_Exporter_Click(object sender, EventArgs e)
        {
 
            //try
            //{
                //exporter le Titre
 
                FileStream fs1 = new FileStream("c:\\LigueStats\\data\\Pre-Match\\Accueil_Titre.txt ", FileMode.Create);
                StreamWriter fichier1 = new StreamWriter(fs1);
 
                fichier1.Write(txt_titre.Text);
                fichier1.Close();
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 12h06   #7
azstar
Membre Expert
 
Avatar de azstar
 
Homme azstar
Ingénieur Consultant DOTNET
Inscription : juillet 2008
Messages : 865
Détails du profil
Informations personnelles :
Nom : Homme azstar
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur Consultant DOTNET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 865
Points : 1 265
Points : 1 265
Envoyer un message via MSN à azstar Envoyer un message via Yahoo à azstar
en quelle OS tu travail et quelles OS des autres machines?
est ce que tu debug en Any CPU ou bien ..?
est ce que tu lance ton application depuis le réseau ?
__________________
Si tu aimes ma Réponse pense à cliquer sur
azstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 15h20   #8
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par azstar Voir le message
en quelle OS tu travail et quelles OS des autres machines?
est ce que tu debug en Any CPU ou bien ..?
est ce que tu lance ton application depuis le réseau ?
1 Mon OS est Vista et les autres Os sont XP sp3
2 oui je debug en Any CPU
3 je lance mon application localement, c a d je copie les fichiers qui se trouvent dans le dossier debug ou Release dans les autres machines, et quand j’exécute l’exécutable il m'affiche une message d'erreur.
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 15h28   #9
azstar
Membre Expert
 
Avatar de azstar
 
Homme azstar
Ingénieur Consultant DOTNET
Inscription : juillet 2008
Messages : 865
Détails du profil
Informations personnelles :
Nom : Homme azstar
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur Consultant DOTNET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 865
Points : 1 265
Points : 1 265
Envoyer un message via MSN à azstar Envoyer un message via Yahoo à azstar
je sais que c'est banale a tu peux utiliser try catch dans la fonction Main et voir l'exception si tu arrive a démarrer ton application
__________________
Si tu aimes ma Réponse pense à cliquer sur
azstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 15h29   #10
azstar
Membre Expert
 
Avatar de azstar
 
Homme azstar
Ingénieur Consultant DOTNET
Inscription : juillet 2008
Messages : 865
Détails du profil
Informations personnelles :
Nom : Homme azstar
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur Consultant DOTNET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 865
Points : 1 265
Points : 1 265
Envoyer un message via MSN à azstar Envoyer un message via Yahoo à azstar
Citation:
From Tess's blog: 0xe0434f4d is the exception code for CLR (.net) exceptions, so any managed exception like a NullReferenceException or InvalidOperationException or SQLException… basically all managed exception are natively referred to as 0xe0434f4d.
__________________
Si tu aimes ma Réponse pense à cliquer sur
azstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 17h27   #11
binoo
Modérateur
 
Inscription : décembre 2004
Messages : 2 211
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 2 211
Points : 2 739
Points : 2 739
Je me cite ;-)
Citation:
Envoyé par binoo
Ensuite, tu peux regarder dans l'observateur d’évènements si tu n'as pas une erreur plus précise.
Pour info, c'est accessible via :
Cliquez sur le Menu Démarrer -> Panneau de configuration ->
Double-clic sur l'icône Outils d'administration -> Observateur d’évènements

Une fenêtre s'ouvre et dans le journal d'applications, tu pourras y voir des traces sur le crash de ton application. (ça peut aider parfois).

Sinon dans ton code, tu peux mettre des traces à chaque étapes (écriture dans un fichier de log)
binoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 19h04   #12
nnovic
Membre éprouvé
 
Développeur en systèmes embarqués
Inscription : mars 2009
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Industrie

Informations forums :
Inscription : mars 2009
Messages : 219
Points : 469
Points : 469
Est-ce que le répertoire c:\LigueStats\data\Pre-Match\ existe sur l'autre machine ? JE ne pense pas que ton fichier puisse être créé si le répertoire n'existe pas.
nnovic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 19h13   #13
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par nnovic Voir le message
Est-ce que le répertoire c:\LigueStats\data\Pre-Match\ existe sur l'autre machine ? JE ne pense pas que ton fichier puisse être créé si le répertoire n'existe pas.
je fait tout comme étant sur mon pc, c a d le répertoire c:\LigueStats\data\Pre-Match\ existe sur l'autre machine
voila deux imprimes écran dans les pièces jointes, sur deux machines différentes
Images attachées
Type de fichier : png Sans titre.PNG (7,0 Ko, 4 affichages)
Type de fichier : png Sans titre 2.PNG (21,2 Ko, 4 affichages)
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 20h02   #14
nnovic
Membre éprouvé
 
Développeur en systèmes embarqués
Inscription : mars 2009
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Industrie

Informations forums :
Inscription : mars 2009
Messages : 219
Points : 469
Points : 469
Je n'y crois pas trop, mais à tout hasard, essayes en supprimant l'espace inutile à la fin de "c:\\LigueStats\\data\\Pre-Match\\Accueil_Titre.txt "
nnovic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 21h20   #15
tigana_007
Invité de passage
 
Inscription : mai 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par nnovic Voir le message
Je n'y crois pas trop, mais à tout hasard, essayes en supprimant l'espace inutile à la fin de "c:\\LigueStats\\data\\Pre-Match\\Accueil_Titre.txt "

je ne crois pas que c'est un problème du code mon ami, mais c'est un problème de fichier exécutable .exe
tigana_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2012, 11h51   #16
nnovic
Membre éprouvé
 
Développeur en systèmes embarqués
Inscription : mars 2009
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Industrie

Informations forums :
Inscription : mars 2009
Messages : 219
Points : 469
Points : 469
Citation:
Envoyé par tigana_007 Voir le message
je ne crois pas que c'est un problème du code mon ami, mais c'est un problème de fichier exécutable .exe
Ce qui revient au même. Le fichier exécutable est bien généré d'après ton code, non?

Tu pourrais peut-être te rendre un grand service et suivre les pistes qui t'ont été proposées:
- catche l'exception et print la stacktrace
- regarde ce qu'il y a dans l'observateur d'évènement qui concerne ton application.
nnovic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h54.


 
 
 
 
Partenaires

Hébergement Web