有一種與 .NET Framework 的 Windows Explorer shell 互動的好方法(請參閱https://github.com/dwmkerr/sharpshell#shell-context-menus)。
ShareShell 的這種方法(通過 COM 服務器互動)是否仍然是僅針對 Windows 10 和 Windows 11 的新 .NET6 或 .NET7 應用程式的正確方法?
查看https://learn.microsoft.com/en-us/windows/win32/shell/context-menu,它是正確的實施入口點嗎?
我沒有找到任何 nuget 包或其他站點來描述適用于當前 .NET 和 Windows 平臺的良好解決方案。
如果有的話,我更喜歡沒有 COM 的解決方案,因為我對 COM 的了解有限。
uj5u.com熱心網友回復:
一個經典的靜態動詞不用寫代碼也可以添加,只需要添加到注冊表中即可:
HKCR\.myext\=myextfile
HKCR\myextfile\shell\open\command\="c:\apps\myapp.exe" "%1"
要出現在 Windows 11 的新選單中,您必須實作IExplorerCommandCOM 物件,并且必須是具有標識的打包應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/536258.html
上一篇:在Windows上使用帶有Flask的“真實Web服務器”來替換默認服務器的最簡單方法是什么?[復制]
下一篇:利用和妥協之間有什么區別?
