Подтвердить что ты не робот

Приложение .NET не откроется в Windows 7

Я создал довольно простое приложение С#, используя visual studio 2010 на windows xp. Он компилирует, запускает и отлаживает на моей машине. Я даже построил его для выпуска и запустил .exe на моей машине и еще одну Windows XP машину отлично. Когда я отправляю папку выпуска с файлом .exe, и они открывают его, ничего не происходит! Нет ошибок или ничего, просто пусто!

Установлена ​​платформа .NET версии 4

Это приложение формы Windows.

ОБНОВЛЕНИЕ. Детали из комментариев OP, приведенных к одному из ответов ниже:

Привет всем, спасибо за идеи. я скопировал то, что я нашел у своих друзей оконный журнал событий Windows 7 и этот это то, что он сказал:

Приложение: ePrescribing.exe Версия для платформы: v4.0.30319
Описание: Процесс был прекращено из-за необработанного исключение. Информация об исключении:
System.IO.FileNotFoundException Stack:
на авто ePrescribing.frmApp.InitializeComponent()
на ePrescribing.frmApp..ctor() в
ePrescribing.Program.Main()

   Faulting application name: ePrescribing.exe, version: 1.0.0.0,  

отметка времени: 0x4d61e693 Модуль неисправности
name: KERNELBASE.dll, версия:
6.1.7600.16385, отметка времени: 0x4a5bdbdf Код исключения: 0xe0434352 Ошибка
смещение: 0x0000b727 Ошибка процесса
id: 0xb38 Ошибка запуска приложения
время: 0x01cbe1dbe6d4ba2d Ошибка | путь приложения:
C:\Users\Дуэйн\Downloads\ePrescribing.exe
Ошибка в пути модуля:
C:\Windows\syswow64\KERNELBASE.dll
Идентификатор отчета:
266adc61-4dcf-11e0-8438-e0cb4e197cde -

   Fault bucket , type 0 Event Name: CLR20r3 Response: Not available  

Идентификатор кабины: 0 Подпись задачи: P1:
eprescribing.exe P2: 1.0.0.0 P3:
4d61e693 P4: ePrescribing P5: 1.0.0.0
P6: 4d61e693 P7: 28 P8: e P9:
System.IO.FileNotFoundException P10: -

Я удалил единственную область, где я думал, что будет загрузка файла
(для загрузки фотобумаги profile.jpg) и по-прежнему ошибка. Любые идеи?

4b9b3361

Ответ 1

Сначала вы можете попробовать Просмотр событий для любых сообщений о соответствующих ошибках (как указано выше).

Затем убедитесь, что они установили .NET(как указано выше).

Затем попробуйте добавить UnhandledExceptionEventHandler к вашему приложению и в этом обработчике, попытайтесь хотя бы написать простой файл журнала/текста, содержащий исключение, из-за которого ваше приложение вышло.

Ответ 2

Убедитесь, что установлена ​​последняя платформа .NET.

Ответ 4

  • Проверьте платформу .NET, установленную на компьютере win7, равную целевой среде приложения.
  • Проверьте в проводнике процессов, что он работает, но ничего не показал.
  • Проверить журнал событий для отчетов о сбоях.
  • Попытайтесь добавить журнал в свое приложение в разных местах и ​​добавьте необработанные обработчики ошибок.

Ответ 5

В дополнение к другим ответам я также проверил, скомпилировано ли ваше приложение против x86/x64 runtime

Ответ 6

Доступ к любым папкам через статические пути вместо переменных окружения? Это может вызвать проблемы между этими версиями Windows.

Ответ 7

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

Ответ 8

Ссылка на сборку может отсутствовать на целевом компьютере. Установите для параметра Копировать локальное = True для всех библиотек, на которые имеется ссылка. Это может решить вашу проблему.