none
Caspol.exe - регистрация не всегда даёт нужный результат. Почему? RRS feed

  • Вопрос

  • Добрый день.

    .Net Framework 3.5 SP1 x86, Windows XP SP3 x86 Rus

    На сервере в определённом каталоге хранятся подкаталоги с .Net-библиотеками. Необходимо предоставить пользователям возможность подгружать их в своё приложение. Разрешение на загрузку удалённо расположенных библиотек даю через cmd.exe, запущенным с правами администратора:

    "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CasPol.exe" -m -ag 1.2 -url "file://\\hyprostroy/dfs/SystemFolder/tools/AutoCAD tools/AcadPlagins/*" FullTrust 

    На вопрос о подтверждении нажимаю Д/Y (в зависимости от локализации фрэймворка), после чего получаю сообщение о том, что разрешение успешно добавлено.

    Несколько раз сталкивался с такой ситуацией, что после выполнения указанного мною действия, по факту загружать удалённо расположенные библиотеки так и не удаётся (хотя caspol.exe выдавал сообщение о том, что разрешение успешно добавлено).

    Кроме того, на эту же ситуацию жаловались мои знакомые администраторы сетей, которые давали разрешение аналогичным образом, причём у них процент такого поведения был весьма высок (50%). 

    Сегодня у одного пользователя так же вдруг исчезла возможность загружать удалённо расположенные .Net-библиотеки, хотя вчера и ранее - всё работало. Я повторно запускал приведённую выше строку кода - не помогло.

    Вопрос очень серьёзный, т.к. все библиотеки хранятся централизованно на сервере.

    В чём проблема и как она решается?

    Спасибо.

    7 декабря 2010 г. 7:55

Ответы

Все ответы

  • Экспериментально обнаружил, что под другими пользовательскими профилями Windows этого же компьютера такой проблемы нет.

    Удалил перемещаемый пользовательский профиль Windows и создал новый - проблема исчезла. Хотелось бы понимать, что именно в профиле было не так? Не хотелось бы каждый раз переставлять пользовательский профиль - проще было бы сразу подправить реестр (к примеру).

    7 декабря 2010 г. 9:51
  • Уважаемый пользователь!

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


    Для связи [mail]
    16 декабря 2010 г. 6:02
  • Уважаемый пользователь!

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


    Для связи [mail]
    Удаляйте, я так понял, что ответа всё равно не будет.
    19 декабря 2010 г. 18:41
  • Андрей, тема не удаляется, просто изменяется тип темы с вопроса на обсуждение, пользователи по прежнему могут ответить в ней.


    Для связи [mail]
    19 декабря 2010 г. 19:25
  • [наугад] пропиши -ag 1 или -ag 1.3. Мало ли, сервер не попал в Intranet c точки зрения .net.
    • Помечено в качестве ответа Abolmasov Dmitry 20 декабря 2010 г. 12:18
    20 декабря 2010 г. 11:35
  • [наугад] пропиши -ag 1 или -ag 1.3. Мало ли, сервер не попал в Intranet c точки зрения .net.

    Спасибо! задал 1 и 1.3 - всё заработало без необходимости сноса виндового профиля.

    Как можно объяснить то, что после сноса видового профиля пользователя и создания нового, всё начинает работать? 

    Прочёл здесь о параметре -ag, но честно говоря, толком не понял... Поясни пожалуйста насчёт него.

    Спасибо.

    20 декабря 2010 г. 12:02
  • Вообще-то я с caspol примерно на таком же уровне знаком :) Могу только предположить, что из-за создания группы в 1.2 (стандартной LocalIntranet) правило FullTrust срабатывало только для сборок из LocalIntranet.

    Сетевые шары иногда идентифицируются как Internet. Например, при кривых настройках прокси, http://support.microsoft.com/kb/303650 ). Снос профиля те же настройки прокси сбрасывает. Прокси у вас наверняка есть, и может быть настроен по разному у разных пользователей (или у разных групп).

    • Предложено в качестве ответа Abolmasov Dmitry 20 декабря 2010 г. 14:01
    20 декабря 2010 г. 13:35
  • Спасибо! 
    20 декабря 2010 г. 19:04