2 m0 37259358 m0_37259358 于 2017.01.05 14:26 提问

C# 通过Process.Strat注册表导入导出问题

string SavePath = "D:\New\1";
string RegPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\New";
if (!Directory.Exists(SavePath))
{
Directory.CreateDirectory(SavePath);
}
File.Create(SavePath + "\1.reg");
Process.Start("regedit",string.Format(" /e {0} {1} ", SavePath + "\1.reg", RegPath));
今天通过这段代码想导出注册表,结果导出的时候全是空的,求大神指导指导

1个回答

u012046379
u012046379   2017.01.05 14:49

Process.Start("reg",string.Format(" export {0} {1} ", SavePath + "\1.reg", RegPath));

u012046379
u012046379 回复m0_37259358: 你可以现在命令行里试一下 相关命令 通过 reg /? 查询
一年多之前 回复
u012046379
u012046379 回复m0_37259358: 你先要判断你的那个注册表路径存在不呢?
一年多之前 回复
m0_37259358
m0_37259358 谢谢,但是导出的仍旧是空的,不过之前的是每次打开一个窗口不会自动关闭,改成这段之后会自动关闭打开的进程了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c#实现注册表备份与导入
<br />using System; using System.Collections.Generic; using System.Linq; using System.Text; //添加 using System.IO; using System.Diagnostics; using System.Runtime.InteropServices; namespace SetUpConfig { /// <summary>
C#通过操作注册表检测office版本
在编写毕业论文辅助编辑软件时,需要检测用户是否安装office以及office的版本,后来在网上找到通过注册表检测的方法,不过由于Windows32位软件和64位软件操作的注册表是不同的,关于这个问题,可以看我转载的博客C#32位程序与64位程序读\写注册表的区别 由于毕业论文辅助编辑软件是一款32位的软件,使用该方法无法访问64位的注册表,通过百度查阅,我修改了代码让它访问64位的注册表来
利用C#访问注册表获取软件的安装路径
本博文使用C#访问注册表获取软件的安装路径并进行显示。
C# 将程序添加到启动项 (写入注册表),及从启动项中删除
#region 将程序添加到启动项 /// /// 注册表操作,将程序添加到启动项 /// public static void SetRegistryApp() { try { Microsoft.Win32.RegistryKey
C# 系统应用之通过注册表获取USB使用记录(一)
该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章. 前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,希望对大家有所帮助.从五个方面讲解: 一.注册表基本知识 二.C#中注册表简单使用 三.注册表如何存储USB信息 四.程序实现获取USB使用信息 五.总结与展望 希望文章对大家有所帮助.
C# 通过注册表读取系统中安装的应用程序
C# 通过注册表读取系统中安装的应用程序C# 通过注册表读取系统中安装的应用程序C# 通过注册表读取系统中安装的应用程序C# 通过注册表读取系统中安装的应用程序C# 通过注册表读取系统中安装的应用程序
winform C#读写注册表代码
NET框架在Microsoft.Win32名字空间中提供了两个类来操作注册表:Registry和RegistryKey。这两个类都是密封类不允许被继承。下面我们分别来介绍这两个类。        Registry类提供了7个公共的静态域,分别代表7个基本主键(其中两个在XP系统中没有)分别是:          Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT
通过注册表获取应用程序的路径
孙广东  2016.7.17http://blog.csdn.net/u010019717      虽然可以硬编码,例如,路径 ="e:\\Program Files\\Unity\\Editor\\Unity.exe",这不是最佳的方式,因为用户不可能将玛雅安装到默认目录。   这里说的是在Unity编辑器外,  不是在Unity编辑器中!若要提取玛雅安装文件夹,其中一个可以使用注册表在 wi
C#读取注册表,获取本机安装的软件清单
<br /> private void button1_Click(object sender, EventArgs e) { dataGridView1.Columns.Clear(); dataGridView1.Columns.Add("Name", "软件名"); dataGridView1.Columns.Add("Path", "地址"); using (Reg
C#之操作注册表(RegistryKey类)
Ø C#注册表的操作包括: A、注册表项的创建,打开与删除。 B、注册表键值的创建(设置值,修改),读取和删除。 C、判断注册表项或者值是否存在。 Ø C#的命名空间 using Microsoft.Win32; Ø C#常用的类和类中的分支 RegistryKey类。功能:表示Windonws注册表中的顶级节点。 Registry分支: 1、ClassesRoot --> 注