WPF C #: мой текстовый редактор должен быть программой по умолчанию для текстовых файлов? - PullRequest
0 голосов
/ 04 марта 2019

Я разработал текстовый редактор с WPF C #.Я хочу, чтобы у пользователя была возможность сделать этот текстовый редактор стандартным программным обеспечением для текстовых файлов.Я исследовал, что нужно пройти через реестр Windows, но я не знаю, как.

Я пробовал это, но это не работает:

private void standard programs for text files ()
    {
        RegistryKey vRegist;
        RegistryKey vKey;
        vRegist = Registry.ClassesRoot.OpenSubKey ("", true);
        vKey = vRegist.CreateSubKey (".txt");
        vKey.SetValue ("", "textfile");
        vKey = vRegist.CreateSubKey ("textfile");
        vKey.SetValue ("", "text file");
        vKey = vRegist.CreateSubKey (@ "textfile \ DefaultIcon");
        vKey.SetValue ("", System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly (). GetName (). CodeBase) + ".0");
        vKey = vRegist.CreateSubKey (@ "textfile \ shell \ open \ command");
        vKey.SetValue ("", System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly (). GetName (). CodeBase) + "% 1");
    }

Но это не работает.

Я хочу пример кода.

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