【问题标题】:Change start -> run -> chrome to include switches更改开始 -> 运行 -> chrome 以包含开关
【发布时间】:2014-12-05 19:08:55
【问题描述】:

我在互联网上寻找了一种使用 Windows 的 Windows+R 快捷方式通过默认命令行开关运行 chrome(或任何应用程序)的方法。

我和妻子共享一个 Windows 用户,但在 Chrome 中,我们有不同的用户,因此我们不必共享设置、书签等。

Chrome 有一个开关--profile-directory="[someDir]",可让您在运行时设置用户。我是唯一一个使用 Windows+R 快捷方式的人,所以我想设置默认设置,当我键入“chrome”时,我的用户会运行一个 chrome 实例,而不管最后打开的 chrome 窗口(哪个是它如何决定运行哪个用户)。

看起来进行此更改的正确位置是在注册表中: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe

如果我编辑(默认)键以包含--profile-directory="Default",Windows 找不到路径,大概是因为当我在“运行”对话框上按 Enter 时,它会在整个内容周围加上引号。

使用类似于 SQL 注入的东西并添加策略性放置的引号也不起作用——我猜它会逃避它们。

MSDN 提示您可以将命令行参数作为子键添加到 ...\App Paths\chrome.exe 键,但我尝试添加 --profile-directory = "Default"--profile-directory= = "Default" 和 @987654330 @ = (空字符串),没有一个起作用。

有谁知道如何做到这一点,或者可能比我更擅长 Google?

作为最后的手段,我可​​以用开关替换(Default) reg 键以指向运行chrome.exe 的批处理文件,但我真的不想这样做。

【问题讨论】:

    标签: windows registry


    【解决方案1】:

    您似乎需要使用 internal Chrome 配置文件名称。

    我正在运行 ChromePortable,所以我要做的第一件事就是更改用户数据目录

    chrome://version 有助于确认正在使用的配置文件....

    起初我认为需要完整路径。其实只是引用的内部名称...

    这是我修改后的 Chrome 快捷方式的示例

    L:\OS\MyApps\GoogleChromePortable\App\Chrome-bin\chrome.exe --user-data-dir=L:\OS\MyApps\GoogleChromePortable\Data\profile --profile-directory="Profile 1 "

    (和往常一样,重新命令参数,任何空格都应该用引号引起来)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多