DOBON.NET DOBON.NETプログラミング掲示板過去ログ

レジストリのバックアップ

環境/言語:[WinXP,VB.NET2.0]
分類:[.NET]

VB.NETでレジストリのバックアップをしたいのですが
どのようにすればよろしいでしょうか?

イメージは

Regedit.exeで、
「エクスポート」を実行してファイル(〜.reg)を作成する

です。
よろしくお願いいたします。
■No21684に返信(ネオさんの記事)
> VB.NETでレジストリのバックアップをしたいのですが

Shell関数で、REGEDIT.EXEを呼び出しては如何でしょう。

Shell "REGEDIT.EXE /E ""C:\TEST.REG"""
とすれば、すべての項目が C:\TEST.REG に吐き出されます。

部分的に出力させたいのであれば、キーを連ねます。
Shell "REGEDIT.EXE /E ""C:\TEST.REG"" ""HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0"""
やじゅさん、ありがとうございます。

Dim p As New System.Diagnostics.Process
p.StartInfo.FileName = "C:\WINDOWS\regedit.exe"
p.StartInfo.Arguments = "/E C:\TEST.REG"
p.Start()
p.WaitForExit()

で出来ました。助かりました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板