Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2016-04-01 11:28:40 ЛС | профиль | цитата
sashaoli писал(а):
Gunnman, Вот теперь, зная о Ваших изысканиях, ни за что не стану использовать Ваши программы.
Может нужно еще и антивирус отключить? Ну так для надежности, что би Ваши сервисы работали.


Ну так я же написал, что это потому что общий дескриптор безопасности NULL, если бы он был указан по правилам (ссылки я выкладывал), то все работало бы правильно без отключения UAC и без расшаривания памяти кому попало. Я всего лишь проверил возможность обмена информацией между сервисом и приложением. Собственно DDE и COM и рекомендуется для обмена сообщениями между приложениями, но увы наш DDE в службе не пашет, а COM'а нет. Так что не надо тут с нападками, наоборот считаю что "мои изыскания" как в раз в данном случае полезны, народ будет знать что при таком использовании SharedStream в приложении получается дырка.
п.с. я же описал все + и - , в минус как раз есть
"1) В качестве дескриптора безопасности используется nil...который согласно MSDN делает общую память доступной для всех, т.е. чужой процесс (вирус например) может натворить дел.
2) Запуск службы от имени пользователя, отключение UAC."

Так что я предупреждал, а не рекомендовал к использованию.

карма: 0

0