Как установить программу по умолчанию ? - 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\"");

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

5   голосов , оценка 4 из 5
Похожие ответы