2012-08-08 26 views
2

我有一個用.Net 4.0與WPF編寫的應用程序。我正在嘗試瞭解如何在「右鍵單擊Windows 7應用程序」圖標時添加將此程序固定到「任務欄」的功能。如何將'將此程序固定到任務欄'添加到Windows 7的跳轉列表中?

我知道我需要使用跳轉列表(請參閱:http://www.wpftutorial.net/Jumplists.html),但我一直無法找到如何創建(或引用)此特定功能。

+0

默認情況下,Windows 7提供此選項的權利?爲什麼你想爲自己編寫代碼? – Anuraj 2012-08-08 02:54:57

+0

System.Windows.Shell http://msdn.microsoft.com/en-us/library/system.windows.shell.aspx它在PresentationFramework.dll程序集中 – LadderLogic 2012-08-08 03:01:14

+0

@Anuraj它不適用於我的應用程序。任何想法爲什麼? – Codingo 2012-08-08 03:06:38

回答

2

這是由系統提供的,因此您無需執行任何操作即可將其添加到應用程序的跳轉列表中。即使您沒有爲應用程序初始化自定義跳轉列表,它也應該始終存在於系統使用的默認跳轉列表中。

請注意,系統似乎在調試模式下有時(使用vshost.exe)在調試模式下運行應用程序時會出現跳轉列表。如果您沒有看到跳轉列表,您可以嘗試重新啓動調試器,IDE或系統,或者重新構建應用程序。但是,這不應該影響發行版可執行文件。

+0

Hmn。絕對不是嗎?任何想法,爲什麼這可能是? – Codingo 2012-08-08 03:06:20

+0

解決!我錯過了我的vshost文件!哎呦! – Codingo 2012-08-08 09:08:16

+0

@邁克爾:啊,有時候會發生。我自己已經遇到了這種行爲 - 似乎這個系統通常在vshost.exe和Jump Lists中很麻煩。 – BoltClock 2012-08-08 20:55:37

相關問題