Windows如何定位Chrome



我想了解当我在Powershell中运行start chrome时会发生什么。

我建立了PowerShell从这个提交(修改全局到我们的dotnet版本),跟踪start chrome直到普通Process.Start调用(Start-Process记录了这种行为,但我仍然仔细检查)。然后我在运行时跟踪,直到内核调用,文件名仍然没有解决。

也不是我的PATH,也没有任何我的ENVIRONMENTAL_VARIABLES没有任何关于铬。我运行这篇文章来找出,有HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstallGoogle Chrome注册表项,是的,它确实包含chrome的路径,但内核如何理解,这正是chrome过程。文件名是注册表中的Google Chrome应用程序吗?我可以省略dotnet的扩展,因为它在PATH,但为什么start chrome甚至工作?

我不明白Windows是如何定位google chrome的。请帮帮我,我很好奇。

它们存储在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths下的注册表中。

查看有关应用程序注册的文章

最新更新