【问题标题】:How to make DeskBands work on Windows 7 x64?如何让 DeskBands 在 Windows 7 x64 上运行?
【发布时间】:2011-04-05 18:30:30
【问题描述】:

我将创建一个应用程序 (C#),它的 DeskBand 位于 Windows 任务栏上。我找到了一个完整的example 程序,它可以做到这一点,但我没有成功安装(添加到任务栏上的工具栏菜单)它。我想,这是因为我的 Windows 是 x64,没有其他明显的原因......

那么,我的问题是如何创建桌带并将其添加到 Windows 7 x64 任务栏?

【问题讨论】:

  • 为什么你认为 64 位是问题?
  • 因为我看不出它不能工作的任何其他原因,而且谷歌显示,x64 windows 上的桌带存在一些问题。

标签: c# windows-7-x64 taskbar deskband


【解决方案1】:

据微软称,Deskbands are not recommended for Windows 7,尽管它们仍然有效。另请记住,Microsoft 要求 Deskbands support Aero on Windows 7 通过 IDeskband2 接口,而不是 IDeskband。另外,微软官方表示IDeskBand2 may be altered or unavailable in subsequent versions of the operating system or product.

最后,要非常小心creating shell extensions in managed code。

【讨论】:

  • AFAIK,托管代码中 shell 扩展的主要问题在 4 NET 版本中不存在 - 它允许每个进程运行多个 CLR 版本。所以,我听说过 Microsoft 对 Windows 7+ 中的 Deskbands 的看法,但它们提供了哪些替代品?
  • 不,我认为您将能够针对框架的多个版本与能够运行不同版本感到困惑。你说的能力我没听说过。另一种方法是使用缩略图和缩略图工具栏。
  • 嗯...真的,缩略图似乎是唯一的选择,它们几乎具有所有需要的功能。
  • 微软取消对 Deskbands 的支持是矛盾的,别无选择。缩略图工具栏一目了然,不能移动到任务栏的另一端。 (我需要在 Deskband 中使用项目计时器并将其放在缩略图上只会适得其反)
  • @Ciantic - Microsoft 已经弃用它们。它们可以随时消失,即使在服务包中也是如此。不要依赖他们在那里。仅仅因为你发现它们不可或缺并不意味着微软也有同样的感觉。缩略图是 MS 的替代品。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多