Зарегистрируйте сборку Sharpshell в настройке.

Я искал способ добавить пункт меню по щелчку правой кнопкой мыши для специальных файлов, пока я не нашел эту статью SharpShell

Я смог написать свою модифицированную оболочку и зарегистрировать ее с помощью ServerManager.exe.

Как я могу зарегистрировать свою оболочку в системе, когда пользователь устанавливает мою программу с настройкой?

1 ответ

Есть два пути. Первый - использовать regasm для регистрации сервера, но этот инструмент должен быть на компьютере конечного пользователя. Другой - использовать настраиваемое действие и программно установить сервер:

ServerRegistrationManager.InstallServer(typeof(MyServer), RegistrationType.OS64Bit, true);
ServerRegistrationManager.RegisterServer(typeof(MyServer), RegistrationType.OS64Bit);

Диспетчер регистрации сервера поставляется с SharpShell и записывает все необходимые ключи в реестр для вас.

Другие вопросы по тегам