C # WinForms приложение не будет работать на Win7 после сборки - PullRequest
1 голос
/ 03 ноября 2010

У меня есть программа, которую я создал, которая читает и пишет файлы.Я собрал его в режиме Release, затем попытался запустить exe на Win7.Сначала, при устранении неполадок, Windows просто сказала, что приложение закрыто, и оно ищет решение.Через несколько секунд диалоговое окно исчезнет и больше ничего не отобразится.

Поэтому, приложив значительные усилия, я подключил к процессу отладчик, но он показывал мне только разборку, которая говорит мне, что произошла ошибкане было в моем коде приложения, но где-то в рамках.

Странно то, что когда я позволяю отладчику присоединиться, затем нажимаю «Стоп» в VS и выхожу из отладчика, программа фактически запускается в этот момент!

Так что теперь яозадачен.У меня есть приложение, которое создает, которое, кажется, имеет ошибку разрешения, когда я его запускаю, но если я позволю присоединить отладчик, закрою его, оно запустится, и не будет никаких исключений, чтобы действительно посмотреть.

Как мне устранить эту проблему?

Редактировать: Отвечая на вопрос Мерлина:

Это пользовательское приложение, написанное с нуля на c #.Единственная зависимость, которая существует вне основных пространств имен .NET, - это библиотека Ionic.Zip.

Visual Studio 2008 (написание на C # 3.5) Windows 7 - Home Premium, сборка v6.1 версии 7600 - четырехъядерный процессор x64Вы компилируете под: Любой процессор

Я не пробовал его на другом компьютере или другой версии VS.

Редактировать: я смог попробовать скомпилированную версию на другом компьютере win7,и это работало без проблем, так что похоже на проблему безопасности (?) только на моем компьютере.

Ответы [ 4 ]

1 голос
/ 04 ноября 2010

Снимите флажок Включить процесс размещения Visual Studio в свойствах проекта и посмотрите, работает ли он в VS.

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

Попробуйте в отладчике с отключенным Just My Code и включенным Native Code, затем проверьте стек вызовов.

Кроме того, что произойдет, если вы запустите его непосредственно в Visual Studio?

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

Я знаю, что это не ответ, поэтому, пожалуйста, не голосуйте. Это просто слишком много, чтобы поместить в комментарий. Я удалю его, когда спрашивающий предоставит информацию.

Вам нужно больше информации, чтобы мы даже смогли помочь вам с этой проблемой.

Какую программу вы компилируете? Пользовательское приложение или приложение с открытым исходным кодом?

Какой ароматизатор:

  • Visual Studio
  • Windows 7
  • CPU
  • CPU, который вы компилируете («Любой процессор», «x86» и т. Д.)

Какие зависимости у этого приложения, и какие версии вы установили? Какие типы процессоров?

Вы заставили это работать на другой машине? Вы собрали его и работали над другой версией VS? Вы получили предварительно скомпилированную версию для запуска? Если это так, расскажите нам все вышеперечисленное для этой машины.

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

Я бы посоветовал отправить вопрос в службу поддержки Microsoft.Особенно с данными, приведенными здесь, вам будет легко убедить их, что это их проблема.Для этого вам может понадобиться подписка MSDN.

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