Здравствуйте, okman, Вы писали:
O>Я делал так: ручками создавал security descriptor, добавлял туда права
O>(COM_RIGHTS_EXECUTE_LOCAL и т.п.) для нужных пользователей и групп, а затем
O>сохранял дескриптор в ключе AppId\<GUID>\LaunchPermission и AccessPermission.
O>Это полностью эквивалентно ручной настройке доступа через утилиту dcomcnfg
O>(проверено на XP-Win7, 32-64).
Понятно, спасибо...
Но мне это не подходит, ибо все равно каждый сервер настраивать, проще админа посадить
Хочется все один раз и из инсталятора...
D>>Тем более, что у службы предполагается иконка в трее.
O>Если что, из службы не получится показывать иконки.
O>Ну разве что на системах до Vista, с установленным флагом "разрешить
O>взаимодействие с рабочим столом", но это жуткий костыль.
Э-э... а почему, собственно, костыль?
Куча современных программ под Windows так и работает... В том числе и на WinServer 2008/2012
И флаг "разрешить взаимодействие с рабочим столом" никуда не делся в последних версиях.