【问题标题】:How can I programmatically pin an application on a StartMenu in Windows 7如何以编程方式将应用程序固定在 Windows 7 的 StartMenu 上
【发布时间】:2012-01-13 11:38:28
【问题描述】:

我正在进行重大升级,因此,如果用户在升级之前将应用程序固定在开始菜单上,那么用户将在升级后丢失它。

所以我在安装程序中创建了一个自定义操作,以编程方式在“开始”菜单文件夹中创建应用程序的快捷方式。但是,该更改似乎并未反映在实际的 StartMenu 上。有谁知道问题是什么?这是否只是一种单向通知(即从 StartMenu 到文件夹,反之亦然?)

非常感谢。

【问题讨论】:

标签: c windows windows-7 windows-installer


【解决方案1】:

not possible 以编程方式将应用程序固定到“开始”菜单。这是微软做出的一个设计决定,主要是由于程序一直坚持他们想要在最终是用户的位置上获得前排座位。

我知道你在这里的目的是仁慈的,因为你只打算在应用程序已经固定在那里的情况下这样做,但 Windows 无法知道这一点。

【讨论】:

  • 谢谢你,乔恩。这确实很有意义。然后将其放在发行说明中:)
  • 没有支持的 API 可以做到这一点,但在技术上是可行的(我是出于好奇才这样做的)。不过,即使出于非邪恶目的,我也会反对它。
  • 谢谢,卢克。我不打算这样做。但我很好奇它是如何做到的。由于创建快捷方式似乎还不够,Windows 是否将其存储在某个深埋的注册表中?谢谢。
  • 如果我没记错的话是在快捷方式上调用 shell 的“pin”命令;除此之外的具体细节我不记得了。
猜你喜欢
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多