簡體   English   中英

桌帶不可修改

[英]deskband can not be modified

我創建了一個桌帶,然后是 codeproject 教程 (http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx)。

安裝好桌帶后,我意識到有些地方需要修改。 所以我卸載了桌帶,回到我的代碼並編輯代碼,重建解決方案,重新安裝桌帶。 但是,在任務欄中,桌帶顯示為沒有任何變化,修改后沒有任何變化。 有誰知道這是為什么?

我了解到您在任務欄上安裝了桌帶,也就是說您的 DLL 在 explorer.exe 進程下運行。
問題是,在您將桌帶加載到任務欄后 - 就是這樣,DLL 會在此過程中加載。

對於 Deskband 真正重新加載 DLL 本身(從頭開始),您需要重新啟動加載它的進程,這意味着您必須重新啟動 explorer.exe。

我實際上正在研究類似的問題以找到更優雅的解決方案。 如果我能找到什么我會告訴你的。

編輯:檢查一下: 如何在不重新啟動資源管理器進程的情況下移除桌帶並刪除其 dll? 這是一個類似的問題,Mosc(一個黑客解決方案)的答案對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM