Ok, il me manque quelque chose ici..NET WinApp ne fonctionnera pas sur une autre machine en fonction de la machine de compilation
J'ai mon ordinateur de développement (x86, windows 7) avec Visual Studio Premium. J'ai une machine de test (x86, windows XP) avec visual studio express.
Sur les deux compiler je compile exactement la même chose (winapp + quelques projets dll) dans la même version .net (3.5) et toutes les références externes sont trouvées et accessibles dans les deux cas également les deux machines sont sur le même domaine.
Sur mon test, quand je compile, il fonctionne et il fonctionne aussi bien sur lors de la copie et l'application
ouverture Sur mon dev, il fonctionne, et fonctionne sur lui-même, mais quand je copie sortie à tester, il ne sera pas ouvert.
J'ai vérifié deux fois et a essayé toutes les config de construction et il est toujours le même résultat (debug/release, tout-cpu/x86, etc.)
J'ai aussi essayé de mettre mon code des prises d'essayer et d'ajouter un gestionnaire sur appdomain exception non gérée et c'est toujours la même erreur ...
J'ai googlé l'erreur essayé un tas de choses mais je suis à court d'idées. Un indice sur où et quoi chercher serait grandement apprécié!
est ici l'erreur:
Type de l'événement : Erreur
Source de l'événement : .NET Runtime 2.0 Error Reporting
Catégorie de l'événement : Aucun
ID de l'événement : 5000
Date : 24-11-2010
Heure : 09:17:09
Utilisateur : N/A
Ordinateur : PCD25569
Description : EventType clr20r3, P1 waf_detours.exe, P2 1.0.0.0, P3 4ced1e3e, P4 waf_detours, P5 1.0.0.0, P6 4ced1e3e, P7 d, P8 c6, P9 system.invalidoperationexception, P10 NIL.
Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
Données :
0000: 63 00 6c 00 72 00 32 00 c.l.r.2.
0008: 30 00 72 00 33 00 2c 00 0.r.3.,.
0010: 20 00 77 00 61 00 66 00 .w.a.f.
0018: 5f 00 64 00 65 00 74 00 _.d.e.t.
0020: 6f 00 75 00 72 00 73 00 o.u.r.s.
0028: 2e 00 65 00 78 00 65 00 ..e.x.e.
0030: 2c 00 20 00 31 00 2e 00 ,. .1...
0038: 30 00 2e 00 30 00 2e 00 0...0...
0040: 30 00 2c 00 20 00 34 00 0.,. .4.
0048: 63 00 65 00 64 00 31 00 c.e.d.1.
0050: 65 00 33 00 65 00 2c 00 e.3.e.,.
0058: 20 00 77 00 61 00 66 00 .w.a.f.
0060: 5f 00 64 00 65 00 74 00 _.d.e.t.
0068: 6f 00 75 00 72 00 73 00 o.u.r.s.
0070: 2c 00 20 00 31 00 2e 00 ,. .1...
0078: 30 00 2e 00 30 00 2e 00 0...0...
0080: 30 00 2c 00 20 00 34 00 0.,. .4.
0088: 63 00 65 00 64 00 31 00 c.e.d.1.
0090: 65 00 33 00 65 00 2c 00 e.3.e.,.
0098: 20 00 64 00 2c 00 20 00 .d.,. .
00a0: 63 00 36 00 2c 00 20 00 c.6.,. .
00a8: 73 00 79 00 73 00 74 00 s.y.s.t.
00b0: 65 00 6d 00 2e 00 69 00 e.m...i.
00b8: 6e 00 76 00 61 00 6c 00 n.v.a.l.
00c0: 69 00 64 00 6f 00 70 00 i.d.o.p.
00c8: 65 00 72 00 61 00 74 00 e.r.a.t.
00d0: 69 00 6f 00 6e 00 65 00 i.o.n.e.
00d8: 78 00 63 00 65 00 70 00 x.c.e.p.
00e0: 74 00 69 00 6f 00 6e 00 t.i.o.n.
00e8: 20 00 4e 00 49 00 4c 00 .N.I.L.
00f0: 0d 00 0a 00 ....
Quelle exception obtenez-vous? – SLaks
Ressemble à 'system.invalidoperationexception' – egrunin
Dans votre gestionnaire d'exceptions AppDomain, extrayez les valeurs de message et de pile et mettez votre question à jour avec celles-ci. Le 'InvalidOperationException' ne vaut pas grand chose sans aucun pointeur sur ce que le message d'erreur est et où il se produit. –