将注册表文件(* .reg)添加到安装项目

时间:2013-05-24 19:47:21

标签: c# registry setup-project

我看到如何手动更新注册表,通过右键单击项目,选择View,然后选择Registry,但我有很多注册表更改,我需要将其合并到我的安装项目中,并且我已经导出了每个他们到* .reg文件。我不想再次手动为设置项目添加它们。

如何将我的* .reg注册表文件添加到安装项目中?

3 个答案:

答案 0 :(得分:2)

如评论中所述,右键单击“目标计算机上的注册表”根节点,然后单击“导入”。它会要求一个.reg文件。并将使用.reg文件中的内容填充树。如果您有多个.reg文件,请重复此操作。

安装项目设计器并不具有最易被发现的用户界面。它大量使用右键单击上下文菜单,命令分散在上下文菜单,常规菜单和按钮之间。因此,如果您正在寻找一个您认为应该存在的功能,那么一些如意左键和右键单击UI小部件可以帮助您获得幸运。点击十个星期五下午的点击费用是可取的。请注意,它已从VS2012中删除,并且不会再返回,它仍可在库中使用。

答案 1 :(得分:0)

只需右键单击该项目,然后将该文件添加到您的安装项目中。让您的应用程序在首次运行时通过.reg文件,以确保正确设置注册表。

答案 2 :(得分:0)

您可以以编程方式添加或更新.reg文件。比方说,您可能希望将给定的file.reg合并到您的注册表中:

Process _re = Process.Start("regedit.exe", "/s file.reg");
_re.WaitForExit();

(请记住,在创建/使用.reg文件时,较新的Windows版本使用Unicode而不是ANSI。)

相关问题