Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Общие вопросы > Права на бекап реестра - C# |
Автор: Spiller 02.02.17, 07:39 |
В общем есть такой несложный код, который обращается к reg.exe <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "reg"; startInfo.Arguments = @"export HKLM\SOFTWARE\Autodesk\3dsMax c:\mailto.reg"; startInfo.WindowStyle = ProcessWindowStyle.Hidden; Process.Start(startInfo); Он просто отсылает в консоль команду на выполнение. Конкретно отсылается такая команда "reg export HKLM\SOFTWARE\Autodesk\3dsMax c:\mailto.reg" она бекапит определенную ветку реестра в .reg файл. Проблема в том, что если эту команду вводить в консоль руками то всё работает и файл создается такой, который надо а если через программу то создается файл размером 1кб. в котором практически ничего нет. Сам код рабочий, к примеру ветку HKLM\SOFTWARE\Autodesk экспортит на ура а дальше уже нет... смысл в том, что мне нужно экспортить множество ключей и веток реестра. И да, я пробовал запускать собранную прогу под админом, ничего это мне не дало. |
Автор: Spiller 02.02.17, 11:21 |
Решил проблему созданием 64 битной конфигурации. http://www.viva64.com/ru/l/0004/ |