Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.55.14] |
|
Сообщ.
#1
,
|
|
|
В общем есть такой несложный код, который обращается к reg.exe
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 экспортит на ура а дальше уже нет... смысл в том, что мне нужно экспортить множество ключей и веток реестра. И да, я пробовал запускать собранную прогу под админом, ничего это мне не дало. |
Сообщ.
#2
,
|
|
|
Решил проблему созданием 64 битной конфигурации.
http://www.viva64.com/ru/l/0004/ |