2011-02-14 29 views
0

我試圖使用TaskDialog其實卻遇到了一些問題:TaskDialog其實在WPF

  1. 我收到以下錯誤:

Error 1 Could not find file 'Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=*, PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=X86, Type=win32'. WpfApplicationUnleashed

我已經改變了我的清單文件,以按本鏈接 http://www.nbdtech.com/Blog/archive/2008/06/16/The-Application-Manifest-Needed-for-XP-and-Vista-Style-File.aspx

2)如果我使用這個TaskDialog,我會看到,如果操作系統運行是Windows Vista或更高,有選擇地使用/不使用TaskDIalog,但是,在Vista和Windows 7中的TaskDIalog有任何區別。我的意思是必須過濾Windows Vista和Windows 7呢?

回答

4

你在調試器下運行你的應用程序嗎?如果是這樣,請嘗試在沒有調試器的情況下運行它,即按Ctrl + F5或從資源管理器中運行它。如果它在沒有調試器的情況下工作,那麼問題是由於Visual Studio託管過程,這是一個特殊的過程,調試器在調試時用它來託管真實應用程序以加速各種事情。

要解決這個問題,請在項目中創建名爲YourApp.vshost.exe.manifest的清單文件的第二個副本,並將其'Copy to Output'設置爲'Copy if newer'。

+0

謝謝,它讓我瘋狂:-))) – Aybe 2012-04-07 11:17:24