我看到了如何手动更新注册表,方法是右键单击项目,选择查看,然后选择注册表,但是我有很多注册表更改需要合并到我的设置项目中,并且我已经将它们中的每一个导出到*.reg 文件。我不想再次手动为安装项目添加它们中的每一个。
如何将我的 *.reg 注册表文件添加到安装项目中?
我看到了如何手动更新注册表,方法是右键单击项目,选择查看,然后选择注册表,但是我有很多注册表更改需要合并到我的设置项目中,并且我已经将它们中的每一个导出到*.reg 文件。我不想再次手动为安装项目添加它们中的每一个。
如何将我的 *.reg 注册表文件添加到安装项目中?
如评论中所述,右键单击“目标机器上的注册表”根节点,然后单击导入。它会要求一个 .reg 文件。并将使用它在 .reg 文件中找到的内容填充树。如果您有多个 .reg 文件,请重复此操作。
安装项目设计器并不完全具有最容易发现的用户界面。它大量使用右键单击上下文菜单,命令分散在上下文菜单、常规菜单和按钮之间。因此,如果您正在寻找您认为应该存在的功能,那么一些如意的左右单击 UI 小部件可以帮助您走运。建议在周五下午花 10 分钟点击离开。请注意,它已从 VS2012 中删除并且不会回来,它仍然在图库中可用。
只需右键单击该项目并将文件添加到您的设置项目中。让您的应用程序在首次运行时检查 .reg 文件,以确保正确设置注册表。
您可以通过编程方式添加或更新您的 .reg 文件。例如,假设您可能希望将给定的内容合并file.reg
到您的注册表中:
Process _re = Process.Start("regedit.exe", "/s file.reg");
_re.WaitForExit();
(请记住,较新的 Windows 版本在创建/使用 .reg 文件时使用 Unicode 而不是 ANSI。)