我知道问题已得到解答,但也许下一个编码人员可能需要一个来源。
string firefox = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Mozilla\\Firefox\\Profiles");
if (Directory.Exists(firefox))
{
FileInfo di = new DirectoryInfo(firefox).GetDirectories()[0].GetFiles("prefs.js")[0];
StreamReader sr = di.OpenText();
RichTextBox rb = new RichTextBox();
rb.Text = sr.ReadToEnd();
sr.Close();
string[] s = rb.Lines;
for (int i = 0; i < rb.Lines.Length; i++)
{
if (rb.Lines[i].StartsWith("user_pref(\"browser.startup.homepage\""))
{
s[i] = "user_pref(\"browser.startup.homepage\", \"http:\\\\www.somesite.com\");";
break;
}
}
File.Delete(di.FullName);
File.WriteAllLines(di.FullName, s);
}
这将更改 Firefox 主页。我希望我能帮助别人