Я могу использовать DCOMCNFG для отключения удаленного запуска моего приложения DCOM, но я хотел бы сделать это программно. Я посмотрел на CoInitializeSecurity, но похоже, что это не помогает. Кто-нибудь это сделал?
Я использую Delphi BTW.
Я могу использовать DCOMCNFG для отключения удаленного запуска моего приложения DCOM, но я хотел бы сделать это программно. Я посмотрел на CoInitializeSecurity, но похоже, что это не помогает. Кто-нибудь это сделал?
Я использую Delphi BTW.
Двоичные данные - это просто структура дескриптора безопасности (PSecurityDescriptor). Я имею в виду, что это копия памяти этой структуры. И, конечно же, дескриптор безопасности является относительным. JWSCL может легко создать такую структуру.
Список Launch- и AccessPermission для каждого пользователя с правами доступа, которые также включают удаленный и локальный доступ.
Разрешения для удаленной / локальной активации / запуска хранятся в реестре под AppID для объекта.
Не знаю, как редактировать программно.
Это очень похоже на изменение Разрешения на доступ в Службы компонентов> Безопасность COM с помощью скрипта / API?, на который я отправил ответ.