C# google chrome浏览器-C语言中的读/写设置#

C# google chrome浏览器-C语言中的读/写设置#,c#,google-chrome,settings,preferences,C#,Google Chrome,Settings,Preferences,我需要建立一个控制台程序来读取和更新chrome浏览器设置 我应该从哪里开始?Chrome设置存储在注册表中,以便读取/写入注册表和可用设置列表 RegistryKey key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\OurSettings"); /// Reading value var value = key.GetValue("Setting1"); /// Setting value key.SetValue("Setting

我需要建立一个控制台程序来读取和更新chrome浏览器设置


我应该从哪里开始?

Chrome设置存储在注册表中,以便读取/写入注册表和可用设置列表

RegistryKey key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\OurSettings"); 

/// Reading value 
var value = key.GetValue("Setting1");

/// Setting value
key.SetValue("Setting1", "This is our setting 1"); 
如果您不是为了内部使用而开发此软件,请注意谷歌的警告:

这些策略严格用于配置组织内部的Google Chrome实例。在组织之外使用这些策略(例如,在公开发布的程序中)被视为恶意软件,谷歌和反病毒供应商可能会将其标记为恶意软件


检查是否可以修改以下文件

位置-c:\Users\\AppData\Local\Google\Chrome\User Data\Default\Preferences


此文件包含一些设置。我从来没有这样做过,所以不知道你是否可以修改文件。但看起来是个好的开始。此外,不确定chrome是否会重建该文件。(当我在机器上打开此文件时,在打开chrome时更新了此文件)

并非所有设置都可作为策略使用;因为我们需要触摸首选项文件,所以我们最好在那里进行所有修改。否则,这将是我的首选方法。该文件确实控制Chrome设置,并且可以编辑,但除非关闭与电子邮件同步(在谷歌应用程序中识别您),否则每次运行Chrome时,该文件都将被重写,您的编辑将丢失。