WPF应用程序没有"固定到任务栏"选项。

6

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

我正在使用:

  • VS2010 + Blend 4与.NET Framework 3.5SP1
2个回答

6
你的WPF应用程序快捷方式需要一个AppUserModelID。这是可以在任何.lnk快捷方式上设置的属性。一旦Windows知道了AppUserModelID,它就为应用程序提供了任务栏的新功能,包括任务栏图标glomming,将同一应用程序的多个打开窗口分组在一起。如果您使用MSI安装应用程序,可以使用表并为您的应用程序的快捷方式设置。该值采用以下格式:
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条目在注册表中,所以我会把你的答案作为答案,因为你提供的链接给了我需要的信息。再次感谢。 - Sandeep Bansal

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接