我们使用 InstallAnywhere 来安装我们的产品。它需要安装的组件之一是 mongrel。IA 在安装期间调用以下命令行:
mongrel_rails service::install -N service-1 -D "Service 1" -c "C:\app_dir\\rails\rails_apps\service-1" -p 19000 -e production
显然在幕后使用了“sc create ...”。
该安装在 Windows 2003 上运行良好。在 Windows 2008 上,虽然此操作需要提升权限。
当我以本地管理员身份(即“本地机器\管理员”用户)登录时,安装工作正常。但是,当我以属于本地管理员组的域用户身份登录时,服务无法安装并出现错误“访问被拒绝”。
如何在无需以本地管理员身份登录的情况下安装产品?
谢谢!
我想补充几点。我尝试的一种解决方案是以管理员身份执行安装程序。该服务确实已安装。然而,它产生了另一个问题。嵌入式第 3 方产品及其文件以管理员权限安装。所以我们确实需要以登录用户身份运行安装程序。