REG SAVE HKLM \ SOFTWARE дает мне другой размер файла при запуске из ProcessStartInfo - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь сохранить файл реестра 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();

Почему он дает мне файл меньшего размера?Как я могу решить это?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...