- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Visual Studio 2017 现在将设置存储到位于用户 visual studio appdata 中的 Hive 文件中。文件名为 privateregistry.bin。
是否可以使用 C#.net 动态读取文件?
最佳答案
您需要安装 nuget 包 OffregLib .然后您可以打开 privateregistry.bin 并像这样遍历其内容:
using (OffregHive hive = OffregHive.Open(@"D:\Daten\VisualStudio2017\2\privateregistry.bin"))
{
string fullName = hive.Root.FullName;
OffregKey ork = hive.Root.OpenSubKey(@"Software\Microsoft\VisualStudio");
foreach(SubKeyContainer key in ork.EnumerateSubKeys())
{
System.Console.WriteLine(key.Name);
}
}
OffregLib是 Offline Registry Library (offreg.dll) 提供的功能的 C# 桥接器
请注意 .NET 类 Microsoft.Win32.Registry 不允许从磁盘打开任意配置单元文件。这是只能用 Offline Registry Library (offreg.dll) 完成的事情
如果你想用漂亮的用户界面来查看 privateregistry.bin 的内容,你可以使用 regedit.exe。您需要选择 HKEY_USERS 节点,然后单击 File > Load Hive… 菜单。您选择 privateregistry.bin 文件,为配置单元命名(我输入“VS2017PrivateRegistry”),现在您可以看到像往常一样填充的 15.0_Config 键(注意:完成后使用文件 > 卸载配置单元)。 Visual Studio Extensibility (VSX)
privateregistry.bin 的位置(VS2017):
C:\Users\user\AppData\Local\Microsoft\VisualStudio\15.0_c96087d0\privateregistry.bin
关于C#.net读取Visual Studio 2017 privateregistry.bin文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44561397/
Visual Studio 2017 现在将设置存储到位于用户 visual studio appdata 中的 Hive 文件中。文件名为 privateregistry.bin。 是否可以使用 C
我买了一个新的 SSD,想重新安装 Windows 10 和 Visual Studio Enterprise 2017。自从我离开学校不久,我的帐户已被删除,但我的 key 仍然有效(VS 以及 W
我是一名优秀的程序员,十分优秀!