【发布时间】: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 的批处理文件,但我真的不想这样做。
【问题讨论】: