Как программно вызвать обновление DCOM настроек, как будто нажали кнопку Apply в dcomcnfg? Проблема в том, что если даже настройки не менять, но выбрать Apply то программа начинает работать. Иначе необходимо перегрузить комп (win2000).
Здравствуйте, Аноним, Вы писали:
А>Как программно вызвать обновление DCOM настроек, как будто нажали кнопку Apply в dcomcnfg? Проблема в том, что если даже настройки не менять, но выбрать Apply то программа начинает работать. Иначе необходимо перегрузить комп (win2000).
Опиши проблему шире.
Проблема вот в чем. При настройке пермишенсов на компонент программно — они ставятся, но почему то не применяются. Т.е. после установки прав (программно), я не могу подконнектится к клиенту. Но если зайти в dcomcnfg и ничего не изменяя! в настройках данного компонента нажать кнопку Apply, то все начинает работать. Также если перегрузить компьютер, то настройки применяются и клиент коннектится к серверу.
Может ошибка в установки прав? Как тогда это проверить, ведь dcomcnfg правильно показывает все права.
AS>Здравствуйте, Аноним, Вы писали:
А>>Как программно вызвать обновление DCOM настроек, как будто нажали кнопку Apply в dcomcnfg? Проблема в том, что если даже настройки не менять, но выбрать Apply то программа начинает работать. Иначе необходимо перегрузить комп (win2000).
AS>Опиши проблему шире.
В том то и дело, что вроде все правильно делаю. И через DCOMPERM пытался править — все равно, требуется зайти в конфигуратор. Вот я думаю, может быть это и от самого компонента зависит, хтя он внешне работает нормально? Никто не сталкивался с такой проблемой?
Здравствуйте, Ivan, Вы писали:
I>Здравствуйте, Аноним, Вы писали:
А>>Может ошибка в установки прав? Как тогда это проверить, ведь dcomcnfg правильно показывает все права.
I>Думаю, что проблема как раз в неправильном Security Descriptor. DCOMCNFG перезаписывает его, когда нажимают на Apply. если нужен пример программного формирования SD для DCOM, см. Platform SDK пример DCOMPERM
приведи код как пишешь в реестр
... << RSDN@Home 1.0 beta 6a >>
Здравствуйте, Trot, Вы писали:
T>В том то и дело, что вроде все правильно делаю. И через DCOMPERM пытался править — все равно, требуется зайти в конфигуратор. Вот я думаю, может быть это и от самого компонента зависит, хтя он внешне работает нормально? Никто не сталкивался с такой проблемой?
Была в точности такая проблема. Давно это уже было...
Толи я owner-а не устанавливал, то ли еще че то... Вобщем Дескриптор был нормальный, но че то в нем не хватало, а dcomcnfg дописывал это. Так что посмотри внимательней формирование дескриптора.
Более точно я щас сказать не могу, ты уж извини