Как установить программу по умолчанию ? - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. У меня есть свой текстовой редактор. Как установить этот текстовой редактор по умолчанию? Чтоб все текстовые файлы открывались именно в нем. Заранее спасибо.

Решение задачи: «Как установить программу по умолчанию ?»

textual
Листинг программы
  1. string keyName;
  2. string keyValue;
  3.  
  4. keyName = ".txt";//расширение
  5. keyValue = "textreg";//так, имя
  6.  
  7. Microsoft.Win32.RegistryKey key;
  8. key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(keyName);
  9. key.SetValue("", keyValue);
  10.  
  11.  
  12. string exe = System.Reflection.Assembly.GetExecutingAssembly().Location;//путь к екзешнику
  13. string ico = exe.Substring(0, exe.Length - 4) + ".ico";         //путь к ico
  14.  
  15. key.CreateSubKey("DefaultIcon").SetValue("", ico);
  16. key = key.CreateSubKey("shell");
  17. key = key.CreateSubKey("open");
  18. key = key.CreateSubKey("command");
  19. key.SetValue("", exe + " \"%1\"");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы