Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2010, 21:34   #41
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от dimonbest Посмотреть сообщение
Я и есть под пользователем администратор
Что ни разу не означает, что у вас есть администраторские полномочия. Процесс должен быть элевирован (повышен в правах) или же UAC отключен.

Вручную это делается правый клик -> Запустить от админа. Автоматически - обычно внедрением манифеста с requireAdministrator вместо asInvoker.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 03.08.2010, 09:30   #42
dimonbest
Форумчанин
 
Регистрация: 07.02.2008
Сообщений: 150
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Вручную это делается правый клик -> Запустить от админа.
Не совсем. Просто правый клик - запустить, не заходя в свойства службы.

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Процесс должен быть элевирован (повышен в правах)
А как повысить в правах процесс?
dimonbest вне форума Ответить с цитированием
Старый 03.08.2010, 11:13   #43
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от dimonbest Посмотреть сообщение
А как повысить в правах процесс?
Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Вручную это делается правый клик -> Запустить от админа. Автоматически - обычно внедрением манифеста с requireAdministrator вместо asInvoker.
Я про ваш exe здесь говорю, а не про службу. Причём тут вообще служба? Повышение прав нужно вашей управляющей программе.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 03.08.2010, 17:24   #44
dimonbest
Форумчанин
 
Регистрация: 07.02.2008
Сообщений: 150
По умолчанию

А как можно повысить права управляющей программе? Учитывая что я под пользователем Администратор? И еще вопрос назрел. У сервиса есть такое сойство как Interactive. Не смог найти простого доступного описания данного свойства
dimonbest вне форума Ответить с цитированием
Старый 03.08.2010, 19:04   #45
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Что-то помнится мне, что начиная с Висты Микрософт явно запретил интерактивные сервисы. Или я не прав?
Black Fregat вне форума Ответить с цитированием
Старый 03.08.2010, 19:59   #46
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
Сообщение от dimonbest Посмотреть сообщение
У сервиса есть такое сойство как Interactive. Не смог найти простого доступного описания данного свойства
Интерактивная служба может взаимодействовать с рабочим столом. Т.е. выводить окна, принимать ввод пользователя, но реализовано это очень криво: весь гуй показывается первому залогиненному пользователю, если включено быстрое переключение или работа в терминальном режиме - будут косяки. Собственно вреда от интерактивных служб больше, чем пользы, потому в висте и выше они по дефолту запрещены, как уже верно заметил Black Fregat.
пыщь
JTG вне форума Ответить с цитированием
Старый 03.08.2010, 20:08   #47
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от dimonbest Посмотреть сообщение
А как можно повысить права управляющей программе? Учитывая что я под пользователем Администратор?
Мне третий раз повторить?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 04.08.2010, 10:19   #48
dimonbest
Форумчанин
 
Регистрация: 07.02.2008
Сообщений: 150
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Интерактивная служба может взаимодействовать с рабочим столом. Т.е. выводить окна, принимать ввод пользователя...
А для работы с файлами (чтение, запись)... служба тоже должна быть интерактивной?
Еще заметил, если ставить в program files, семерка тоже не дает доступа... как это можно обойти? Кроме как ставить в другой каталог...
dimonbest вне форума Ответить с цитированием
Старый 04.08.2010, 10:22   #49
dimonbest
Форумчанин
 
Регистрация: 07.02.2008
Сообщений: 150
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Мне третий раз повторить?
Перечитав ветку, не нашел ответа, как программно останавливать/запускать службу в семерке...
dimonbest вне форума Ответить с цитированием
Старый 04.08.2010, 11:57   #50
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Окей, повторяю в третий раз: по exe правый клик -> Запустить от админа (там ещё значок щита слева) - и у вашей программы будут и права на запуск службы и права на запись в C:\Windows\System32. Альтернативно - отключается UAC, но это, на самом деле, "вредный совет", как делать не надо.

Я не знаю как ещё объяснить, чтобы было понятно. Разве что видик записать.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать программу Александр Ф. Фриланс 4 10.11.2008 18:14
Как создать пароль на программу? Rahim1993 Общие вопросы Delphi 3 11.07.2008 06:25
ТРЕБУЕТСЯ СОЗДАТЬ ПРОГРАММУ ЭДЛ Фриланс 8 14.03.2008 13:11
Помогите создать программу на С++ Rembo Помощь студентам 1 25.01.2008 20:46
КАК создать программу тест??? ivp88 Общие вопросы Delphi 4 02.04.2007 19:12