Регистрация COM-объекта (Архив) — различия между версиями
(→Список приложений и их COM-объектов) |
(→Список приложений и их COM-объектов) |
||
| Строка 4: | Строка 4: | ||
== Список приложений и их COM-объектов == | == Список приложений и их COM-объектов == | ||
| + | {{абзац/важно| | ||
Существует несколько приложений, с которыми Такси-Мастер взаимодействует с помощью технологии COM: | Существует несколько приложений, с которыми Такси-Мастер взаимодействует с помощью технологии COM: | ||
| Строка 12: | Строка 13: | ||
Каждое приложение поставляется со своим COM-объектом, который нужно установить. | Каждое приложение поставляется со своим COM-объектом, который нужно установить. | ||
| + | }} | ||
== Установка COM-объекта == | == Установка COM-объекта == | ||
Версия 13:38, 7 декабря 2009
Регистрация COM-объекта (Архив) — процедура, которую необходимо выполнять для того, чтобы зарегистрировать в системе новое приложение COM. Это необходимо для того, чтобы обращения из Такси-Мастер к сторонним приложениям (см. список приложений ниже) происходили не в пустоту, а в существующий объект, о наличии которого «знает» операционная система. В противном случае взаимодействие между Такси-Мастер и каким-либо другим приложением с помощью технологии COM невозможно.
Содержание
Список приложений и их COM-объектов
Установка COM-объекта
Установка COM-объекта сопровождается регистрацией его в системе. Чтобы зарегистрировать объект, выполните следующие действия:
- Найдите папку, в которой находится файл COM-приложения и запомните путь к нему.
- Нажмите Пуск → Выполнить.
- В открывшейся строке наберите cmd и нажмите Enter. Откроется окно командной строки.
- Выполните команду regsvr32 <путь>, где <путь> — это путь к файлу.
Например, если вы регистрируете COM-объект SpRecord (spsdksvr), то:
- По умолчанию путь к файлу таков: C:\Program Files\SpRecord\spsdksvr.dll.
- Соответственно, нужно выполнить команду regsvr32 "C:\Program Files\SpRecord\spsdksvr.dll".
Обратите внимание на то, что путь взят в кавычки — если в пути встречаются пробелы, то его необходимо брать в кавычки.
Очевидно, в общем случае, путь зависит от папки, в которой находится файл. Стоит отметить, что часто COM-приложения находятся в папках, куда установлена соответствующая программа.
Настройка прав доступа
Настройка любого COM-объекта (будь то RanCom или spsdksvr) происходит в оснастке (snap-in) «Службы компонентов». Чтобы открыть оснастку «Службы компонентов», выполните следующие действия:
- Нажмите кнопку Пуск.
- В поле поиска введите dcomcnfg и нажмите клавишу Enter?; либо выберите пункт Выполнить, в строке ввода наберите dcomcnfg.
- Нажмите OK.
Настройка сетевого доступа
Если компьютер, использующий службы компонентов, является частью сети, службам компонентов требуется протокол проводной связи DCOM для взаимодействия с компонентами COM? на других компьютерах. В Windows по умолчанию сетевые компьютеры изначально настроены с включенной службой DCOM. Службу DCOM можно отключить, но при этом отключается связь с компонентами на других компьютерах, поэтому не стоит этого делать, если вы работаете более чем с одним рабочим местом. По отношению к рабочим местам Такси-Мастер это будет означать невозможность подключения к приложению и, как следствие, невозможность работы с ним.
Чтобы включить или выключить DCOM, откройте оснастку «Службы компонентов» и выполните следующие действия:
- В дереве консоли выберите папку «Компьютеры», щелкните правой кнопкой мыши компьютер, для которого хотите включить или выключить DCOM, а затем щелкните Свойства.
- Откройте вкладку Свойства по умолчанию.
- Чтобы включить DCOM, установите флажок
Разрешить использование DCOM на этом компьютере. - Нажмите кнопку ОК.
Настройка глобальных прав компьютера
Перед настройкой непосредственно COM-приложения необходимо установить настройки компьютера, которые распространяются на все приложения. Для этого откройте оснастку «Службы компонентов», в дереве консоли выберите локальный компьютер (Корень консоли → Службы компонентов → Компьютеры → Компьютер) и через контекстное меню откройте его свойства. Далее выполните следующие действия:
- Перейдите на вкладку Свойства по умолчанию и установите флажок
Разрешить использование DCOM на этом компьютере. - Откройте вкладку Безопасность COM.
- В области Права доступа нажмите кнопку Изменить ограничения.
- Нажмите кнопку Добавить.
- В диалоговом окне "Выбор: Пользователи, Компьютеры или Группы" введите полное имя пользователя или группы, которые нужно добавить. Если это имя неизвестно, щелкните Дополнительно, а затем — Начать поиск, чтобы просмотреть список пользователей и групп в выбранном домене. Выберите в списке пользователя или группу, а затем нажмите кнопку ОК. Добавленная учетная запись пользователя или группа будет выведена в списке «Группы или пользователи».
- В списке «Группы или пользователи» выберите группу или пользователя, для которых нужно изменить установленное по умолчанию разрешение на доступ.
- В списке «Разрешения» установите флажки
Разрешить, чтобы предоставить разрешения «Локальный доступ» и «Удаленный доступ» для выбранных группы или имени пользователя. - Повторите действия п.3–п.7 для области Разрешения на запуск и активацию.
- Откройте вкладку Безопасность.
- В области Разрешения на запуск и активацию в последовательно щелкните
Настроить и Изменить. - Нажмите кнопку Добавить.
- В диалоговом окне "Выбор: Пользователи, Компьютеры или Группы" введите полное имя пользователя или группы, которые нужно добавить.
- В списке «Группы или пользователи» выберите группу или пользователя, для которых нужно изменить установленное по умолчанию разрешение на доступ.
- В списке «Разрешения» установите флажки
Разрешить, чтобы предоставить разрешения «Локальный доступ», «Удаленный доступ», «Локальная активация» и «Удаленная активация» для выбранных группы или имени пользователя. - Нажмите кнопку ОК.
- В области Разрешения на доступ в последовательно щелкните
Настроить и Изменить. Повторите те же действия, что описаны выше. - В области Разрешения на изменение настроек в последовательно щелкните
Настроить и Изменить. Повторите те же действия, что описаны выше. - Откройте вкладку Удостоверение и щелкните
Текущий пользователь. - Нажмите кнопку OK, чтобы сохранить настройки.
В настройках должны фигурировать два пользователя: Все и АНОНИМНЫЙ ВХОД. То есть, добавлять нужно не одного пользователя, а двух. Это, однако, не сложнее, чем добавить и настроить одного пользователя.
Настройка прав доступа к компоненту
Права на доступ к COM-объекту настраиваются локально в свойствах самого объекта.
Откройте список приложений DCOM (Корень консоли → Службы компонентов → Компьютеры → Компьютер → Настройка DCOM), найдите объект RanCom и установите разрешения на доступ к этому объекту.
- В дереве консоли (слева) или в списке приложений (в середине) щелкните правой кнопкой мыши нужное приложение DCOM (RanCom) и выберите команду Свойства.
- Перейдите на вкладку Безопасность.
- В разделе Права доступа последовательно щелкните
Настроить и Изменить. - Нажмите кнопку Добавить.
- Введите полное имя пользователя или группы, которые нужно добавить. Если это имя неизвестно, щелкните Дополнительно, а затем — Начать поиск, чтобы просмотреть список пользователей и групп в выбранном домене. Выберите в списке пользователя или группу, а затем нажмите кнопку ОК. Добавленная учетная запись пользователя или группа будет выведена в списке «Группы или пользователи».
- В списке «Группы или пользователи» выберите группу или пользователя, для которых нужно изменить установленное по умолчанию разрешение на доступ.
- В списке «Разрешения» установите флажки
Разрешить, чтобы предоставить разрешения «Локальный доступ» и «Удаленный доступ» для выбранных группы или имени пользователя. - Нажмите ОК. Новые разрешения на доступ для приложения будут применены в следующий раз при запуске этого приложения на данном компьютере.