Я пытаюсь сохранить файл реестра Hive с именем HKLM\SOFTWARE
из приложения C #.
Когда я запускаю следующую команду (из CMD) REG SAVE HKLM\SOFTWARE C:\TEST
, она дает мне файл с размеромразмером около 90 МБ.
Итак, я ожидал, что при выполнении этой команды через класс Process и ProcessStartInfo в консольном приложении C # это даст мне тот же результат. NO .Он создает файл размером около 8 МБ, очевидно, с меньшим объемом данных!
Вот код C #:
ProcessStartInfo start = new ProcessStartInfo("REG", "SAVE HKLM\SOFTWARE C:\TEST")
{
UseShellExecute = false,
RedirectStandardOutput = false,
RedirectStandardError = false,
CreateNoWindow = true,
};
Process.Start(start).WaitForExit();
Почему он дает мне файл меньшего размера?Как я могу решить это?
Заранее спасибо!