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

本文关键字:安装 项目 reg 注册表 文件 添加 | 更新日期: 2023-09-27 18:15:29

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

如何添加*。将注册表文件注册到安装项目中?

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

如评论中所述,右键单击"Registry on Target Machine"根节点并单击Import。它将请求一个.reg文件。并将用.reg文件中找到的内容填充树。如果您有多个.reg文件,请重复此操作。

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

右键单击项目并将文件添加到您的安装项目中。让应用程序在第一次运行时检查.reg文件,以确保注册表正确设置。

您可以通过编程方式添加或更新.reg文件。假设,例如,您可能想要将给定的file.reg合并到您的注册表:

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

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