我需要获取chrome文件夹路径(AppData / Local / Chrome)。
我尝试使用Environment.SpecialFolder.ApplicationData
,但这条路径到AppData / Roaming。
答案 0 :(得分: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)
从Registry获取值。
答案 1 :(得分:0)
Process chromeProcess = Process.GetProcessesByName("chrome").FirstOrDefault();
if(chromeProcess != null)
{
string path = process.Modules[0].FileName;
}
答案 2 :(得分:0)
与之前的其他答案不同,我理解您想要获取Chome的程序数据路径,而不是程序可执行路径。
对于数据路径,我使用
string localAppDataPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string chromeLocalAppDataPath = localAppDataPath + @"\Google\Chrome"