Реестр Windows.Запустите один экземпляр (не много) приложения. - PullRequest
1 голос
/ 19 января 2012

Я создал приложение .NET, и мне нужно добавить ссылку на него в контекстное меню Windows. Я сделал это так: added HKEY_CLASSES_ROOT\*\shell\myapp\command to my registry. Он работает, но запускает то же количество экземпляров моего приложения, что и количество выбранных файлов. Мне действительно нужен только один экземпляр приложения.

Чтобы запустить и собрать параметры всех остальных экземпляров, я реализовал mutex. Но я не думаю, что это правильный путь.

Например, я наблюдал производительность 7-zip в procmon, когда выбирал несколько файлов -> контекстное меню -> добавить в архив. Начался только один экземпляр 7-zip. Я предполагаю логику приложения с одним экземпляром при выборе нескольких файлов -> контекстное меню -> мое приложение должно быть сделано в реестре Не удалось найти ни одного полезного учебника. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...