【问题标题】:WPF app has no "Pin to Taskbar" optionWPF 应用程序没有“固定到任务栏”选项
【发布时间】:2010-09-06 00:17:33
【问题描述】:

我已经创建了几个 WPF 应用程序,但是当在 Windows 7 任务栏中右键单击它们时,我只是得到一个关闭 Windows 选项,通常有一个固定到任务栏选项,我不知道它去了哪里,有吗任何需要启用的东西或任何东西。

我正在使用:

  • VS2010 + Blend 4 与 .NET Framework 3.5SP1

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    您的 WPF 应用程序快捷方式需要 AppUserModelID。这是一个可以在任何 .lnk 快捷方式上设置的属性。一旦 Windows 知道 AppUserModelID,它就会为应用程序提供任务栏的新功能,包括将同一应用程序的多个打开窗口组合在一起的任务栏图标闪烁。如果您使用 MSI 安装您的应用程序,您可以使用 MsiShortcutProperty 表并为您的应用程序的快捷方式设置 AppIDProperty。该值采用以下形式:

    For your MsiShortcutProperty table, add the following values to the table:
    
    Columns/values:
    MsiShortcutProperty/AppIDProperty
    Shortcut_/MyShortcut.<guid>
    PropertyKey/System.AppUserModel.ID
    PropVariantValue/<YourCompanyName.ProductName.SubProduct.VersionInformation>
    

    您还可以查看以下文章,该文章解释了如何使用 ID 并且可以通过编程方式在快捷方式上设置:http://msdn.microsoft.com/en-us/library/dd378459%28VS.85%29.aspx#where

    【讨论】:

    • 谢谢,我发现 IsHostApp 条目在注册表中,所以我会将您的答案作为答案,因为您提供的链接提供了所需的信息。再次感谢。
    【解决方案2】:

    我认为你需要调查一下这个http://code.msdn.microsoft.com/Windows7Taskbar

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2010-11-18
      • 2012-03-09
      • 1970-01-01
      • 2014-03-22
      相关资源
      最近更新 更多