我的 NAnt 构建作为 CruiseControl 的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的 NCover 任务。为此,我们正在考虑将 RunAs 与管理员帐户一起使用。
问题是 RunAs 直接返回,不等待进程退出。
有没有办法在 NCover 完成之前阻止 NAnt 构建?
肿瘤坏死因子
我的 NAnt 构建作为 CruiseControl 的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的 NCover 任务。为此,我们正在考虑将 RunAs 与管理员帐户一起使用。
问题是 RunAs 直接返回,不等待进程退出。
有没有办法在 NCover 完成之前阻止 NAnt 构建?
肿瘤坏死因子
到目前为止,我发现使用 psexec 可以解决这个问题。我正在使用的命令是:
psexec -w directory file_to_run -u myusername
有一个可选的-p password
我担心的一个问题是 psexec 的 EULA 似乎禁止我想用它做什么。但我不确定。我担心的一句话是:
你不可以:
我想用 psexec 替换我们安装程序中的 runas 用法。Psexec 将在 cd 上,我可以从那里运行它,或者制作一个副本并在完成后将其删除。
这些使用会违反本协议吗?
是否将 /W 选项添加到 runas 让它等待?