问题描述
使用: Visual Studio 2017 Windows表格 C#
我知道如何创建一个弹出菜单,以显示将代码添加到本机WinForm ContextMenuStrip控件的项目。
我正在寻找并试图实现的目标,到目前为止,我还没有发现如何用右键单击文件资源管理器上的空白区域和显示的项目填充ContextMenuStrip或任何其他控件。选择新建,并显示您可以基于计算机上安装的项目创建的列表。
例如: File Explorer Popup Menu > New
我在不同的站点上查看了很多建议,但它们都显示了我已经知道如何手动添加项目,而没有一个说明如何添加显示在 File Explorer New子菜单中的项目>。
有人能告诉我这是否可行,和/或将我指向正确的地方。
此致
解决方法
您将问题描述为某种编程任务,因此很可能不是您希望看到的。向该菜单添加项目更多是全能的“ explorer.exe”的配置问题。
请see here,并阅读在何处放置项目模板以及如何在注册表中为其注册“文件类”。
我不喜欢这样的回答,只是放弃了指向其他资源的链接,但是在不知道这到底是不是您真正想要的情况下复制并粘贴并编辑所有内容是不合理的。
此外,请注意,如果您看到桌面,则说明'explorer.exe'已经在运行,并且在重新启动此过程之前,在注册表中编辑其配置可能不会起作用。通常,您会收到上述文章中的建议:
要使此更改生效,您需要重新启动PC,而不仅仅是退出并重新登录。
但这不是事实。只需通过任务管理器杀死explorer.exe,然后重新启动即可。无需重启。