Запуск exe-файла на C #

2

Duplicate:

Почему приложение .NET сбой при запуске с сетевого диска?


Может кто-нибудь мне помочь? Для школьного проекта я написал приложение Windows С# в Visual Studio 2005. Он работает отлично, без проблем. Я хочу поделиться этой программой с другими в моем отделе на работе. Итак, я скопировал файл exe на сетевой диск. Когда мы пытаемся запустить exe из сети, он терпит неудачу с "именем progrm... столкнулся с проблемой и должен закрыть". Если у меня есть копия файла exe на свой диск c: \, то попытка выполнить, она работает. Почему моя программа не запускается с сетевого диска?

Susan

Теги:

3 ответа

14

.NET по умолчанию не позволяет приложениям запускаться с сетевого диска. Скопируйте его на локальный диск или измените параметры безопасности для .NET.

Это обсуждение должно дать вам то, что вам нужно.

  • 2
    Или установите .NET 3.5 SP1
  • 0
    Да, это бы тоже помогло :)
3

Microsoft наконец поняла, что поведение по умолчанию, препятствующее запуску приложений от сетевого диска, неверно. Из Страница загрузки .NET 3.5 SP1:

"Кроме того, управляемые приложения, открытые из общих сетевых ресурсов, имеют такое же поведение, что и родные приложения, работая с полным доверием."

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

0

Взгляните на эту статью, в которой обсуждается, как заставить приложение .NET работать в сети: http://www.west-wind.com/WebLog/posts/275.aspx p >

Ещё вопросы

Сообщество Overcoder
Наверх
Меню