Я использую систему непрерывной интеграции (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 для полной информации).
В вашей ситуации вы могли бы ...