【问题标题】:Google Chrome Path in Windows 10Windows 10 中的 Google Chrome 路径
【发布时间】:2017-04-02 04:14:29
【问题描述】:

Google 反复更改 Chrome 的 .exe 路径。有时它隐藏在 %APPDATA% 中,在版本 35/36 中,他们将路径更改回程序文件。 Windows 版本之间也存在差异。

Google Chrome 在 Windows 10 中位于何处?

【问题讨论】:

标签: google-chrome


【解决方案1】:

Windows 10:

  • %ProgramFiles%\Google\Chrome\Application\chrome.exe
  • %ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe
  • %LocalAppData%\Google\Chrome\Application\chrome.exe

Windows 7:

  • C:\Program Files (x86)\Google\Application\chrome.exe

远景:

  • C:\Users\UserName\AppDataLocal\Google\Chrome

经验:

  • C:\Documents and Settings\UserName\Local Settings\Application Data\Google\Chrome

还可以使用注册表项和环境变量。 查看this post 以供普遍使用。

【讨论】:

  • 又变了。在 Windows 10 上,路径也可能是 C:\Users\USER\AppData\Local\Google\Chrome\Application\chome.exe
【解决方案2】:

请查看屏幕截图,它使您能够寻找 google chrome 路径或任何其他应用程序的当前路径 Task Manager - Windows 10

【讨论】:

  • 这在我的操作系统中不起作用 Chrome 的打开文件位置已禁用
  • 检查子进程而不是主进程。
【解决方案3】:

我写的答案适用于安装在 Windows 上的任何软件/应用程序。

Windows 10
  1. 单击 Windows 按钮并搜索应用程序,在本例中为 Chrome。 右键单击应用程序名称,然后单击“打开文件位置”。

  2. 您将到达该应用程序快捷方式的位置。再次右键单击应用程序快捷方式,然后单击“打开文件位置”。 right click on shortcut demo picture

您将获得所需应用程序的路径。 Picture showing path of application being highlighted

PS:不适用于从 Windows 商店安装的应用程序。

【讨论】:

    【解决方案4】:

    右键子进程查看打开文件位置:

    Screenshot

    【讨论】:

      【解决方案5】:

      Chrome 可以安装在 Windows 上的不同位置,对于给定用户或“所有用户”,在这种情况下,它安装在 Program Files 中。

      以编程方式确定它的位置:

      批处理文件:

      set exe=
      FOR /F "tokens=2* skip=2" %%a in ('reg query HKCR\ChromeHTML\shell\open\command /ve') do set exe=%%b
      set exe=%exe:"=%
      set exe=%exe:~0,-6%
      

      PowerShell:

      (gp Registry::HKCR\ChromeHTML\shell\open\command)."(Default)" -match '"(.*?)"' | Out-Null
      $exe=$matches[1]
      

      C#:

      var exe = System.Text.RegularExpressions.Regex.Match((string)Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(@"ChromeHTML\shell\open\command").GetValue(null),
                @"""(.*?)""",
                System.Text.RegularExpressions.RegexOptions.None)
            .Groups[1].Value;
      

      Python

      import winreg
      import re
      command = winreg.QueryValueEx(winreg.OpenKey(winreg.HKEY_CLASSES_ROOT, "ChromeHTML\\shell\open\\command", 0, winreg.KEY_READ), "")[0]
      exe=re.search("\"(.*?)\"", command).group(1)
      

      VBA/VBScript

      Set objShell = CreateObject("WScript.Shell")
      cmd = objShell.RegRead("HKCR\ChromeHTML\shell\open\command\")
      exe = Mid(cmd, 2, 999)
      exe = Left(exe, InStr(exe, Chr(34)) - 1)
      

      【讨论】:

      • 感谢您以编程方式回答 - 不知道为什么您会想要另一个堆栈溢出! :)
      • 尝试了批处理版本,但对我不起作用,因为我的注册表有:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --single-argument %1
      猜你喜欢
      • 2015-12-07
      • 2022-10-18
      • 1970-01-01
      • 2017-05-27
      • 2017-01-28
      • 2015-03-07
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      相关资源
      最近更新 更多