.NET WinApp не будет работать на другой машине в зависимости от компилируемой машины - PullRequest
0 голосов
/ 24 ноября 2010

Хорошо, я что-то здесь упускаю.

У меня есть компьютер разработчика (x86, windows 7) с Visual Studio Premium. У меня есть тестовая машина (x86, Windows XP) с Visual Studio Express.

На обоих компьютерах я компилирую одну и ту же вещь (winapp + несколько проектов dll) в одной и той же версии .net (3.5), и все внешние ссылки найдены и доступны в обоих случаях, также обе машины находятся в одном домене.

В моем тесте, когда я компилирую, он работает и работает как при копировании, так и при открытии приложения
На моем устройстве он работает и работает сам по себе, но когда я копирую вывод в тест, он не открывается.

Я дважды проверил и перепробовал все конфигурации сборки, и это всегда один и тот же результат (отладка / выпуск, any-cpu / x86 и т.д.)

Я также пытался поместить свой код в try catch и добавить обработчик для необработанного исключения appdomain, и это всегда одна и та же ошибка ...

Я погуглил ошибку, перепробовал кучу вещей, но у меня заканчиваются идеи. Подсказка о том, где или что искать, будет очень важна!

Вот ошибка:

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               ....    

1 Ответ

0 голосов
/ 24 ноября 2010

Я обнаружил проблему, глядя на разницу в выходных данных скомпилированного проекта 2, отсутствовала одна внешняя ссылка на подпроект (dll). Я понятия не имею, почему он отсутствовал, но скопировав его в выходной каталог, он решил всю мою проблему. Всегда кажется, что нам нужно написать о помощи, чтобы найти ответ ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...