colins5286
Member
- Joined
- Nov 8, 2018
- Messages
- 12
- Programming Experience
- Beginner
I am trying to write a piece of code to export registry keys using C# and the built in reg export command line. This is what I have so far, but it just doesn't work:
C#:
using System;
using System.Diagnostics;
using System.IO;
namespace VolatileDataCapture.Services
{
class RegistryHiveService
{
public void HKEY_Local_Machine()
{
try
{
string dir = AppDomain.CurrentDomain.BaseDirectory;
Directory.CreateDirectory(dir + "\\Results\\RegistryHives");
string outputDirectory = AppDomain.CurrentDomain.BaseDirectory + "Results\\RegistryHives\\";
Process regexportProcess = new Process();
regexportProcess.StartInfo.FileName = "reg export";
regexportProcess.StartInfo.UseShellExecute = false;
regexportProcess.StartInfo.Arguments = "HKEY_LOCAL_MACHINE " + outputDirectory + "HKEY_LOCAL_MACHINE.reg";
regexportProcess.Start();
regexportProcess.WaitForExit();
}
catch { }
}
}
}