我想获得以下注册表项的内容:
HKLM \软件\微软\的Windows \ CurrentVersion \ Run中
我在Visual Studio中的代码是:
public static string os_command(string command_str)
{
Process command = new Process
{
StartInfo = new ProcessStartInfo
{
FileName ="cmd.exe",
Arguments = "/c" + command_str,
RedirectStandardOutput = true,
RedirectStandardError = true,
RedirectStandardInput = true,
UseShellExecute = false,
}
};
command.Start();
string output = command.StandardOutput.ReadToEnd();
return output;
}
而command_str是:
reg query \\ip\HKLM\Software\Microsoft\Windows\CurrentVersion\Run
然而,当我从Visual Studio运行它时,我得到的输出与从命令行本身运行它不同。
那么我做错了什么?