У нас есть приложение .NET 1.1, которое мы храним в общей сети. Мы устанавливаем .NET Framerwork на локальные ПК, а также устанавливаем полное доверие с помощью следующего:% windir% \ Microsoft.NET \ Framework \ v1.1.4322 \ caspol -pp off -cg LocalIntranet_Zone FullTrust
На сегодняшний день это отлично работает на всех ПК, однако теперь у нас есть несколько новых ПК с Win7, и этот процесс больше не работает. Приложение будет нормально работать с локального диска в Win7, но запуск сетевой копии приводит к общей ошибке исключения.
Есть идеи, как заставить это работать под Win7?
Не совсем уверен. Чтобы сделать это правильно, Caspol может потребовать некоторых усилий. Просто догадка: если это x64 Windows 7, попробуйте запустить caspol из папки Framework64.
C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v1.1.4322 \ caspol.exe -m -ag 1 -url "file: //// \\ computername \ sharename \ *" FullTrust -exclusive on
Вы должны убедиться, что командная строка, из которой вы запускаете caspol, запускается с помощью «Запуск от имени администратора».
Недостаточно просто быть в группе администраторов, вам нужно вышеупомянутое, чтобы обойти UAC.