我在我们的 Windows 2008 64 位服务器上使用持续集成系统(CruiseControl.NET)作为服务。
现在我想从 CruiseControl.NET(作为服务运行)运行 Delphi 2006。
我遇到的问题是 Delphi 2006 要求用户主文件夹中有一个包含许可信息的文件夹。如果找不到许可信息,它将无法运行。
帐户文件夹在哪里LOCAL SYSTEM
?我找过了,C:\Users
但没找到。
我也可以使用该帐户运行该服务LOCAL SERVICE
,但下也没有该帐户的文件夹C:\Users\
。
答案1
LocalSystem 帐户的“用户配置文件”存储在中C:\Windows\System32\Config\systemprofile
。
编辑:
看到您对主帖的编辑;只是一条评论:对您的应用程序使用服务帐户而不是 LocalSystem 会好得多。
答案2
本地系统帐户与常规用户帐户不同(请参阅微软了解详细信息)。
根据您的情况您可以...
- 为其创建一个专用帐户(不是严格必要的,但最佳做法)。
- 授予该帐户运行所需的权限。
- 转到 services.msc 找到有问题的服务打开它并将其设置为以您创建的用户帐户登录。