Назад | Перейти на главную страницу

Где учетная запись LOCAL SYSTEM хранит свои «личные» файлы?

Я использую систему непрерывной интеграции (CruiseControl.NET) в качестве службы на нашем 64-разрядном сервере Windows 2008.

Теперь я хотел бы запустить Delphi 2006 из CruiseControl.NET (который работает как служба).

Дело в том, что Delphi 2006 требует папки с лицензионной информацией в домашней папке пользователей. Он не запустится, если не сможет найти информацию о лицензировании.

Где эта папка для LOCAL SYSTEM учетная запись? Я заглянул в C:\Users но не повезло.

Я также мог запустить службу, используя LOCAL SERVICE учетной записи, но для этой учетной записи нет папки ни в C:\Users\.

"Профиль пользователя" учетной записи LocalSystem хранится в C:\Windows\System32\Config\systemprofile.


Редактировать:

Видел ваше редактирование основного сообщения; просто комментарий: было бы намного лучше использовать учетную запись службы для вашего приложения вместо LocalSystem.

Учетная запись локальной системы отличается от учетной записи обычного пользователя (см. MSDN для полной информации).

В вашей ситуации вы могли бы ...

  1. Создайте для него отдельную учетную запись (не обязательно, но рекомендуется).
  2. Предоставьте учетной записи разрешения, необходимые для ее работы.
  3. Перейдите на services.msc, найдите нужную службу, откройте ее и настройте для входа в систему с учетной записью пользователя, которую вы создали.