0

我需要获取 chrome 文件夹路径(AppData/Local/Chrome)。我尝试使用Environment.SpecialFolder.ApplicationData,但这条通往 AppData/Roaming 的路径。

4

3 回答 3

2

您可以从此注册表项中找到 Chrome 的安装路径。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome

                                OR

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome

利用

Registry.GetValue(keyName, valueName, defaultValue) 

从注册表中获取值。

于 2013-07-08T08:47:46.663 回答
1
Process chromeProcess = Process.GetProcessesByName("chrome").FirstOrDefault();
if(chromeProcess != null)
{
  string path = process.Modules[0].FileName;
}
于 2013-07-08T07:56:33.393 回答
1

与之前的其他答案不同,我了解您想要获取 Chome 的程序数据路径,而不是程序可执行路径。

对于我使用的数据路径

string localAppDataPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string chromeLocalAppDataPath = localAppDataPath + @"\Google\Chrome"
于 2014-08-09T01:42:19.733 回答