Как установить программу по умолчанию ? - C#
Формулировка задачи:
Всем привет.
У меня есть свой текстовой редактор.
Как установить этот текстовой редактор по умолчанию?
Чтоб все текстовые файлы открывались именно в нем.
Заранее спасибо.
Решение задачи: «Как установить программу по умолчанию ?»
textual
Листинг программы
- string keyName;
- string keyValue;
- keyName = ".txt";//расширение
- keyValue = "textreg";//так, имя
- Microsoft.Win32.RegistryKey key;
- key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(keyName);
- key.SetValue("", keyValue);
- string exe = System.Reflection.Assembly.GetExecutingAssembly().Location;//путь к екзешнику
- string ico = exe.Substring(0, exe.Length - 4) + ".ico"; //путь к ico
- key.CreateSubKey("DefaultIcon").SetValue("", ico);
- key = key.CreateSubKey("shell");
- key = key.CreateSubKey("open");
- key = key.CreateSubKey("command");
- key.SetValue("", exe + " \"%1\"");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д