RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Использование Process Explorer для определения расположения библиотек

Клиентская часть DocsVision устанавливается в разные папки, в зависимости от области инсталляции: для всех пользователей или для текущего. При замене библиотек (например, при установке исправлений, которые не идут в составе *.msp) необходимо определить
1. В какой папке находится нужная библиотека
2. Нет ли приложений, которые сейчас её используют. Иначе будет ошибка совместного доступа к файлу при попытке его заменить.

И в общем, некоторые модули могут хранить сборки как рядом с исполняемым файлом, так и в кеше сборок %windir%\assembly

Решить задачу поиска используемой библиотеки можно при помощи ProcessExplorer (http://technet.microsoft.com/ru-ru/sysinternals/bb896653)

Задача 1. Ищем приложения, которые используют определенную библиотеку.

1. Запускается Process Explorer

2. В верхнем меню нужно выбрать Find Handle or DLL. Ввести библиотеку и нажать Search.
В окне будет список процессов, которые на данный момент используют библиотеку.

Задача 2. Определить где находится используемая библиотека
1. В Process Explorer нужно выбрать View /Show Lower Pane и View / Lower Pane View / DLLs
2. В списке процессов выбрать нужный, например iexplore.exe
3. При выборе процесса в нижней панели будет отображен список библиотек. В свойствах нужной библиотеки можно посмотреть её путь.

Читать дальше

0 коммент.:

Отправить комментарий