Может кто-нибудь мне помочь? Для школьного проекта я написал приложение Windows С# в Visual Studio 2005. Он работает отлично, без проблем. Я хочу поделиться этой программой с другими в моем отделе на работе. Итак, я скопировал файл exe на сетевой диск. Когда мы пытаемся запустить exe из сети, он терпит неудачу с "именем progrm... столкнулся с проблемой и должен закрыть". Если у меня есть копия файла exe на свой диск c: \, то попытка выполнить, она работает. Почему моя программа не запускается с сетевого диска?
Susan
.NET по умолчанию не позволяет приложениям запускаться с сетевого диска. Скопируйте его на локальный диск или измените параметры безопасности для .NET.
Это обсуждение должно дать вам то, что вам нужно.
Microsoft наконец поняла, что поведение по умолчанию, препятствующее запуску приложений от сетевого диска, неверно. Из Страница загрузки .NET 3.5 SP1:
"Кроме того, управляемые приложения, открытые из общих сетевых ресурсов, имеют такое же поведение, что и родные приложения, работая с полным доверием."
Это изменение давно назрело: практически нет преимуществ для безопасности при предотвращении использования управляемых приложений из сетевого ресурса, поскольку хакер может так же легко использовать неуправляемое приложение.
Взгляните на эту статью, в которой обсуждается, как заставить приложение .NET работать в сети: http://www.west-wind.com/WebLog/posts/275.aspx p >