在 Windows 7 中多次固定同一个应用

Mr.*_* 安宇 28 windows-7 shortcuts application-launch pinning

我使用一些带有命令行参数的程序,并且喜欢有使用这些参数启动这些程序的快捷方式。例如,我保留了几个 Firefox 配置文件,并且喜欢在命令行中指定配置文件名称。同样,我有几个带有命令行参数的 Eclipse 快捷方式,用于指定要打开的工作区。

我希望能够将这些快捷方式固定到 Windows 7 中的开始菜单或任务栏。我遇到的问题是,一旦我固定了其中一个,就无法启动其他启动相同 exe 的快捷方式。

我也乐于接受建议,例如一个合适的桌面小工具,它可以包含一堆任意快捷方式,但仍保留在我桌面上的某个固定位置,或者以某种方式添加辅助任务栏(这在 XP 中是可能的)。

小智 16

我最近遇到了这个问题,并提出了以下解决方案(在提供示例时,我假设默认安装了 Firefox):

设置

Firefox 可执行文件(C:\Program Files\Mozilla Firefox\firefox.exe)

一些简介:

  • 个人的
  • 工作
  • 发展

解决方案

我们将使用操作系统附带的MKLINK实用程序。

由于您只能将应用程序固定到任务栏一次,因此我们必须让 Windows 相信您有多个 Firefox 可执行文件。我们将通过创建一些到firefox.exe 的“硬链接”来做到这一点。

  1. 打开命令提示符 ( cmd.exe )
  2. 导航到 Firefox 安装目录 cd "C:\Program Files\Mozilla Firefox\"
  3. 为三个配置文件创建 3 个硬链接:
    • 个人的: mklink /H firefox_Personal.exe firefox.exe
    • 工作: mklink /H firefox_Work.exe firefox.exe
    • 发展: mklink /H firefox_Development.exe firefox.exe
  4. 为我们刚刚制作的副本创建快捷方式(右键单击 > 创建快捷方式)
  5. 编辑快捷方式(目标字段):
    • firefox_Personal.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. 将 3 个快捷方式拖动到任务栏(固定它们)。您可以删除原来的快捷方式。
  7. 更改固定快捷方式的名称和图标,您就可以开始了。

如果有不清楚的地方,请告诉我,我会尝试制作截屏视频。

Mozilla 的 Firefox 命令行选项

Mozillazine 中的 Firefox 命令行选项

  • 单独的符号链接对我来说没有用,因为 Firefox 似乎使用注册表设置来存储依赖于可执行文件目录的 AppID。相应的设置可以在 windows 注册表中找到,位于: HKCU\Software\Mozilla\Firefox\TaskbarIDs 在那里为你的符号链接路径添加一个新的字符串值,并给它一个不同于默认值的值(否则似乎会被使用在第二次运行)。这对我有用。 (5认同)

小智 8

我将“hegearon”提供的解决方案与 MKLINK 一起使用,但使用文件夹链接而不是文件链接。

对于 Firefox,我使用以下命令创建了一个名为“Mozilla Firefox Dev”的新文件夹,该文件夹是指向真实 Firefox 文件夹的链接:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

然后创建 firefox.exe 的快捷方式(确保“开始”属性指向新的链接目录)并将其固定到任务栏。

链接文件的解决方案对我不起作用,因为 Windows 知道它是同一个进程(我是通过任务管理器/进程资源管理器发现的)。

使用此解决方案,Windows 认为有 2 个不同的 Firefox 进程,因为它们的路径不同。

希望能帮助到你。


Mat*_*ols 6

万一有人偶然发现这一点,设置 Firefox 配置文件以分组到单独的任务栏引脚实际上非常简单,就像 Chrome 配置文件管理器一样。

我喜欢有一个单独的“个人”和“工作”Firefox 配置文件,并排固定单独的快捷方式:

• 启动Firefox 并转到about:config。

• 添加新> 布尔> "taskbar.grouping.useprofile" > true。

• 接下来,使用 RUN > "firefox.exe -P [profile] -no-remote" 关闭并重新启动 Firefox 的新实例

• 将此应用程序图标固定到任务栏。

• 现在,导航到 C:\Users[profile]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar。

• 编辑现在固定的快捷方式的属性以在目标中包含相同的“-P [profile] -no-remote”。

对您想要单独固定到任务栏的每个配置文件重复此过程,每个配置文件将相应地具有自己的分组。


Ƭᴇc*_*007 5

您无法将批处理文件和快捷方式直接固定到 Windows 7 的任务栏。这是一个简单的解决方法,可能就足够了:

  1. 在某处创建一个文件夹。
  2. 创建批处理文件以使用您想要的特定命令行参数启动您的程序,并将它们粘贴在该文件夹中。
  3. 右键单击 Windows 任务栏上的空白区域 --> 工具栏 --> 新建工具栏
  4. 当“选择文件夹”对话框打开时,找到并选择您创建的文件夹。
  5. 使用任务栏选项(解锁、显示标题、显示文本等)根据您的喜好调整图标外观。

你不会得到所有好的 Windows 7 东西,比如预览等等,但我不确定你是否关心这些。;)

编辑:Rocketdock 是一种可能适合您的工具:https ://punklabs.com/

希望有帮助...


归档时间:

查看次数:

20389 次

最近记录:

5 年,5 月 前