【发布时间】:2018-10-16 10:49:04
【问题描述】:
在管理员模式下启动 PowerShell 后,我使用 start MyProject.sln 启动 Visual Studio。不幸的是,这不会以管理员模式启动 Visual Studio。我如何修改start 命令来做到这一点?
【问题讨论】:
-
编辑 devenv.exe 的兼容性设置可能会有所帮助 - 有关完整说明,请参阅 here...
在管理员模式下启动 PowerShell 后,我使用 start MyProject.sln 启动 Visual Studio。不幸的是,这不会以管理员模式启动 Visual Studio。我如何修改start 命令来做到这一点?
【问题讨论】:
对于一年后仍要进行此操作的人,您需要启动 devenv 进程并将您的解决方案文件作为参数列表的一部分传递,然后使用 runAs 动词。例如:
start-process devenv.exe -ArgumentList "C:\path\to\solution.sln" -Verb runAs
【讨论】:
你试过了吗?这将启动一个具有管理员权限的程序。
start-process MyProject.sln -Verb runas
我像下面这样对其进行了测试,它以管理权限启动了 VS。
start-process devenv.exe -Verb runas
【讨论】: