Исключительная ошибка при запуске приложения VB.NET с сетевого диска Win7 - PullRequest
1 голос
/ 30 мая 2011

У нас есть приложение VB.NET, которое запускается с подключенного сетевого диска.Это прекрасно работает на всех компьютерах, на которых ожидается Windows 7, на тех, которые мы получаем:

"приложение сгенерировало исключение, которое не может быть обработано" System.Security.SecurityException не обработано

Еслипапка приложения копируется локально и оттуда запускается нормально.

Кто-нибудь знает способ решить эту проблему?Я предполагаю, что это связано с безопасностью Windows 7 netowrk, но не знаю, как обойти это.

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

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

http://thebackroomtech.com/2009/04/01/using-caspolexe-to-grant-net-applications-rights-to-a-remote-network-share/

, как решить проблему.Вот сообщение SO

.NET Deployment to Network Share

, которое также может вам помочь.

0 голосов
/ 30 мая 2011

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

.Net и Click Once упрощает развертывание приложения всетевой ресурс и распространите его на все клиентские компьютеры для запуска оттуда.

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

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