Расширение файла HKEY_CLASSES_ROOT - как зарегистрировать несколько мест в реестре? - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть небольшая дилемма. Я сделал программу, которая добавляет себя в контекстное меню .uproject. Это файлы Unreal Engine 4.

В HKEY_CLASSES_ROOT есть расширение .uproject, и значение (по умолчанию) установлено в Unreal.ProjectFile; А в HKEY_CLASSES_ROOT есть Unreal.ProjectFile, где существуют все команды, связанные с .uproject.

Моя программа добавляет свои собственные записи в Unreal.ProjectFile и работает нормально. За исключением многих действий с Launcher Epic, он будет перезаписывать значения реестра, удаляя мои собственные.

Чтобы вернуть их, мне нужно запустить мой установщик 'repair'. И это часто случается.

Мне нужен способ указать .uproject на Unreal.ProjectFile и Unreal.MyOwnThing

Изменение поведения UE4 является значительно более худшим вариантом, чем продолжение повторного запуска программы установки, поэтому давайте откажемся от этого в качестве решения.

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