我创建了一个.NET应用程序,我需要在Windows上下文菜单中添加对它的引用。
我这样做了:added HKEY_CLASSES_ROOT\*\shell\myapp\command to my registry
。
它可以工作,但启动的应用程序数量与我选择的文件数量相同。我真的只需要一个应用程序的实例。
为了开始和收集所有其他实例的参数,我实现了mutex
。但我认为这不是正确的方法。
例如,当我选择多个文件时,我在procmon
中观看了7-zip效果 - >上下文菜单 - >添加到档案。只有一个7-zip实例启动。 我猜选择多个文件时单实例应用程序的逻辑 - >上下文菜单 - >我的应用程序应该在注册表中完成。找不到任何有用的教程。谢谢!