2015-11-22 3 views
0

Я использую приложение Visual Studio 2013, C#, Windows Forms на новом ноутбуке с Windows 7 Ultimate.Приложение WinForms не запускается вне Visual Studio

Изнутри VS, если я создаю и запускаю свое приложение, он отлично открывается (никаких ошибок или предупреждений). Если войти в папку отладки и дважды щелкнуть файл exe, приложение не откроется. Он появляется в диспетчере задач, но я не могу его убить. Я не получаю сообщений об ошибках. Поскольку он работает, я больше не могу создавать или запускать проект из VS, поскольку файл используется.

Я пробовал построить для выпуска и получил ту же проблему.

Единственный способ избавиться от диспетчера задач - перезагрузить ноутбук.

Это не было проблемой на моем старом ПК, который также имел Win7 Ultimate и VS2013.

Знаете ли вы, почему мой exe не работает и почему я не могу его убить в диспетчере задач? Любая помощь будет оценена по достоинству.

+0

Вы пытались войти в систему? –

+0

У вас есть разрешение администратора на новый ноутбук? – TejSoft

+0

Не знаете, что вы подразумеваете под «журналом» - извините. Да, у меня есть права администратора - это мой собственный частный ноутбук (а не компания). Благодарю. – Iain

ответ

5

У меня была точно такая же проблема. У меня VS Express 2015 для Windows Desktop. Недавно созданное приложение работало только с Visual Studio, старые сборки отлично работают. После некоторых исследований я обнаружил, что проспектом был мой Avast Antivirus 2015, который помешал новым приложениям работать. Поэтому я предлагаю, если у вас работает Antivirus, приостановите его на некоторое время и посмотрите, что произойдет. Если это действительно было причиной ваших проблем, настройте антивирус так, чтобы он не проверял ваше приложение при загрузке. В Avast: Настройки-> Активная защита-> Защита файловой системы (Не уверен, что это так, потому что у меня есть Avast на другом языке, кроме английского) Надеюсь, что это работает!

+1

Это решило проблему - большое спасибо. Я использую VS2013 Express и бесплатную версию Avast. В Avast, Настройки, Активная защита, если я отключу File System Shield, откроется мой exe. Если я верну его обратно, exe вернется к не открытию. В Customize в File System Shield существует множество настроек, но я включил его и в настройке, сканировании при выполнении, я отключил программы сканирования при выполнении. Это также решает проблему.Возможно, есть способ, чтобы этот тик и добавить исключения для моего каталога VS, что может быть лучше ..... но это здорово - большое спасибо. – Iain

1

У меня такая же проблема с Avast 2015 (лицензия), которая блокирует File Explorer, если я дважды щелкнул мои приложения C# в папке bin \ debug или release.

Как и другие предложили, а не отключить Avast «Проверять программы во время выполнения» вы можете добавить свой путь приложения в список исключений из сканирования с помощью:

  1. левой кнопкой мыши на Avast Иконка
  2. Нажмите Настройки
  3. Нажмите Active Protection
  4. Нажмите ссылку «Настройка» для «File System Shield»
  5. Нажмите «Исключения» и добавьте свою папку для сборки. например \ Бин

Кроме того, Если Проводник Windows имеет взаперти из-за этот вопрос, а не перезагрузки вы можете открыть диспетчер задач, конечные задачи «Windows Explorer» (ваш старт-бар исчезнет), а затем нажмите File-> Запустите новую задачу и введите в Проводнике, затем нажмите Enter, чтобы вернуть все.

Cheers

Смежные вопросы