升級到Win11后,一個較大的改動是它的右鍵菜單,傳統菜單放到了二級菜單, 一級菜單項少的可憐。雖然我比較喜歡干凈的右鍵菜單,但如解壓,打開終端等帶單不在一級菜單還是覺得很不方便的。並且傳統改注冊表的方式無法對win11新右鍵菜單生效。
找了一下,在微軟官方博客Extending the Context Menu and Share Dialog in Windows 11上找到了答案:還是可以通過 Sparse Manifests + IExplorerCommand 接口實現對Win11的右鍵菜單的擴展。
官方也給了一個示例:SparsePackages /AppModelSamples。看了一下,需要windows 10 SDK和c++的開發環境。暫時比較忙,沒空折騰這個,先標記下,有空再看。
在網上搜了一下,V2EX上也有同樣需求的人,不過它更近了一步給了一個簡單的demo。感興趣的朋友可以看看。為 windows11 新右鍵菜單添加自定義菜單 - V2EX