我想Visual Studio Remote Debugger自动部署到目标机器。我可以通过 cmd 静默安装远程调试器,向用户授予所需的 prevelegues并修改防火墙。我必须使用Wizard(rdbgwiz.exe)配置它,并且似乎Wizard没有命令行参数。我该如何配置Remote Debugger?有没有办法在没有 的情况下做到这一点Wizard?有什么Wizard作用?只是创建一个服务吗?
没有必要运行Wizard。您可以执行以下操作:
1) 完全禁用 Windows 防火墙。不幸的是,部分修复为允许连接所需端口不起作用。
2) 安装调试器,使用/q选项进行静默安装
3) 允许您的帐户Log on as a Service。
4) 更改远程调试器服务的登录凭据。
5) 启用调试器服务。
6)运行它。*
所以,我的bat文件看起来像
@echo off
pushd %~dp0
netsh advfirewall set domain state off
netsh advfirewall set private state off
netsh advfirewall set public state off
if "%PROCESSOR_ARCHITECTURE%"=="x86" (
set arch=x86
) else (
set arch=x64
)
"rtools_setup_%arch%.exe" /q
ntrights.exe -u %username% +r SeServiceLogonRight
sc config msvsmon120 obj= "%computername%\%username%" password= "password"
sc config msvsmon120 start= auto
sc start msvsmon120
Run Code Online (Sandbox Code Playgroud)
*) 注意调试器版本。不同版本的调试器有不同的服务名称:msvsmon100VS 2010 调试器、msvsmon1102012 和msvsmon1202013 的服务名称。
| 归档时间: |
|
| 查看次数: |
2534 次 |
| 最近记录: |