如何使用具有管理员权限的MSBUILD构建VSNET 2008应用程序

时间:2012-03-22 12:59:47

标签: c# msbuild com-interop uac

我需要使用MSBuild远程构建.NET应用程序(x86)。 我的应用程序基本上必须在64位Windows 7系统中注册COM Interop 但是因为UAC遇到了一些问题。

我需要将MSBuild的默认权限提升为Administrator。 我该怎么做呢?如何使用管理权限远程打开VSNET命令提示符。 ?

我目前正在使用此行中的开关

C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.sln /t:Rebuild /p:Configuration=Release /p:Platform="x86"

有没有有效的替代方案?

谢谢

3 个答案:

答案 0 :(得分:2)

如果没有手动输入密码,

runas命令无法运行。尝试使用Mark Russinovich的psexec http://technet.microsoft.com/en-us/sysinternals/bb897553。它可以在远程PC上运行程序,但也可以作为指定用户在本地PC上运行。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您不需要,请禁用UAC。 Use regedit to disable it completely。在我的情况下,使用“UAC滑块”禁用UAC以“不通知”对我没有帮助。