Сейчас на форуме: UniSoft, bartolomeo (+6 невидимых) |
eXeL@B —› Программирование —› Проблема с семафором в сервисе под Windows 7 |
Посл.ответ | Сообщение |
|
Создано: 20 января 2011 17:28 · Личное сообщение · #1 Использую сервис в интерактивном режиме с установкой семафора. Под XP всё работало исключительно, на Windows 7 приложение не видит созданный в сервисе семафор. Для ЕХЕ файл сервиса пытался устанавливать запуск от админа и совместимость с XP. Толку ноль. Вот пример, код создания семафора с установкой SecurityAttributes и SecurityDescriptor одинаков для сервиса и приложения. В чём моя ошибка? Code:
|
|
Создано: 20 января 2011 21:53 · Поправил: A V · Личное сообщение · #2 |
|
Создано: 20 января 2011 23:56 · Личное сообщение · #3 |
|
Создано: 21 января 2011 00:19 · Личное сообщение · #4 |
|
Создано: 21 января 2011 15:00 · Личное сообщение · #5 |
|
Создано: 21 января 2011 16:38 · Поправил: ToBad · Личное сообщение · #6 japan пишет: A V прав, "Global\TEST" + права админа для приложения - должно работать. А, понял, имя... В общем получается если просто сменить имя в том коде который у меня был - не работает. Нашёл код который устанавливает права как посоветовал tino, в этом случае + смена имени как посоветовал A V - работает, но вместо ERROR_ALREADY_EXISTS выдаёт ERROR_ACCESS_DENIED в случае если семафор уже создан... Разумеется устанавливал админа... Вот код установки прав, может там собака порылась?.... Code:
p.s. Права одинаково устанавливаю и в сервисе и в приложении. |
|
Создано: 21 января 2011 23:29 · Личное сообщение · #7 |
eXeL@B —› Программирование —› Проблема с семафором в сервисе под Windows 7 |