Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] Добавление собственной программы в список Программы по Умолчанию

Ответить
Настройки темы
Интерфейс - [решено] Добавление собственной программы в список Программы по Умолчанию

Аватара для Nizaury

Новый участник


Сообщения: 16
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изменения
Автор: Nizaury
Дата: 28-09-2015
Для добавления программы в список "Программы по умолчанию" в Windows 10, в ресурсах программы должен быть указан "CompanyName".
Чтобы добавить собственную программу в список "Программы по умолчанию", создайте и примените reg-файл, используя шаблон ниже:
Шаблон
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\xnviewmp.exe\shell\open\command\]
@="\"D:\\Programs\\MyProgram\\myprogram.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications\]
"XnViewMP"="Software\\MyProgram\\Capabilities"

[HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram\Capabilities\]
"ApplicationDescription"="MyProgram is a fast multi-format program for everything."
"ApplicationName"="MyProgram"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MyProgram.ext\DefaultIcon\]
@="D:\\Programs\\MyProgram\\FileIcons\\Icon.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MyProgram.ext\shell\open\command\]
@="\"D:\\Programs\\MyProgram\\myprogram.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram\Capabilities\FileAssociations\]
".ext"="MyProgram.ext"

Пояснения к reg-файлу:

1) Вместо myprogram.exe укажите имя exe-файла, запускающего программу.
2) Вместо D:\\Programs\\MyProgram\\ укажите путь к exe-файлу программы.
3) Вместо D:\\Programs\\MyProgram\\FileIcons\\Icon.ico укажите путь к иконке, для файлов сопоставляемых с данной программой.
4) В остальных местах вместо MyProgram укажите имя программы.
5) В значении параметра ApplicationDescription введите описание программы.
6) В значении параметра ApplicationName введите имя программы.
7) Вместо .ext введите расширение файла, которое должно быть сопоставлено с программой.
8) Для добавления поддерживаемых расширений:

8.1) скопируйте указанные ниже строки для каждого нового расширения.
Сделав изменения в соответствии с описанными выше пунктами.

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MyProgram.ext\DefaultIcon\]
@="D:\\Programs\\MyProgram\\FileIcons\\Icon.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MyProgram.ext\shell\open\command\]
@="\"D:\\Programs\\MyProgram\\myprogram.exe\" \"%1\""

8.2) Добавьте новое расширение ".ext"="MyProgram.ext" в ветку
[HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram\Capabilities\FileAssociations\]
Сделав изменения в соответствии с описанными выше пунктами.

Пример:
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\xnviewmp.exe\shell\open\command\]
@="\"D:\\Programs\\XnViewMP\\xnviewmp.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications\]
"XnViewMP"="Software\\XnViewMP\\Capabilities"

[HKEY_LOCAL_MACHINE\SOFTWARE\XnViewMP\Capabilities\]
"ApplicationDescription"="XnViewMP is a fast multi-format graphics browser, viewer, and converter."
"ApplicationName"="XnViewMP for Windows"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.bmp\DefaultIcon\]
@="D:\\Programs\\XnViewMP\\FileIcons\\bmp.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.bmp\shell\open\command\]
@="\"D:\\Programs\\XnViewMP\\xnviewmp.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.jpg\DefaultIcon\]
@="D:\\Programs\\XnViewMP\\FileIcons\\jpg.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.jpg\shell\open\command\]
@="\"D:\\Programs\\XnViewMP\\xnviewmp.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.png\DefaultIcon\]
@="D:\\Programs\\XnViewMP\\FileIcons\\png.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.png\shell\open\command\]
@="\"D:\\Programs\\XnViewMP\\xnviewmp.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\XnViewMP\Capabilities\FileAssociations\]
".bmp"="XnViewMP.bmp" 
".jpg"="XnViewMP.jpg" 
".png"="XnViewMP.png"


____________________________________________________________________________________________________ ________________________________________________________
Изначальное сообщение
Подскажите, пожалуйста, как добавить собственную программу в список Программы по умолчанию (Default Programs) в Windows 10?

К примеру, хочу добавить в данный список установленную программу AkelPad.

Создал и применил reg-файл указанного ниже содержания, в Windows 7 все прекрасно добавляется и работает, но а в Windows 10 программа не появляется в списке.
Может кто знает, что надо добавить или изменить в данном reg-файле?

Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities]
"ApplicationDescription"="AkelPad - Text Editor"
"ApplicationIcon"="C:\\Program Files\\AkelPad\\AkelPad.exe,0"
"ApplicationName"="AkelPad"

[HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities\FileAssociations]
".txt"="AkelPadText.txt"
".ini"="AkelPadText.ini"
".reg"="AkelPadText.reg"
".bat"="AkelPadText.bat"
".cmd"="AkelPadText.cmd"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\AkelPad\Capabilities\FileAssociations]
".txt"="AkelPadText.txt"
".ini"="AkelPadText.ini"
".reg"="AkelPadText.reg"
".bat"="AkelPadText.bat"
".cmd"="AkelPadText.cmd"

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"AkelPad"="Software\\AkelPad\\Capabilities"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\AkelPad.exe\shell\open\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AkelPad.exe]
@="C:\\Program Files\\AkelPad\\AkelPad.exe"
"Path"="C:\\Program Files\\AkelPad"

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts]
"Applications\\AkelPad.exe_.txt"=dword:00000000
"Applications\\AkelPad.exe_.ini"=dword:00000000
"Applications\\AkelPad.exe_.reg"=dword:00000000
"Applications\\AkelPad.exe_.bat"=dword:00000000
"Applications\\AkelPad.exe_.cmd"=dword:00000000
"AkelPadText.txt_.txt"=dword:00000000
"AkelPadText.ini_.ini"=dword:00000000
"AkelPadText.reg_.reg"=dword:00000000
"AkelPadText.bat_.bat"=dword:00000000
"AkelPadText.cmd_.cmd"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.txt]
@="AkelPad Document"
"FriendlyTypeName"="AkelPad Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.txt\DefaultIcon]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe,0\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.txt\shell\open\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.reg\shell\edit\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.ini]
@="AkelPad Document"
"FriendlyTypeName"="AkelPad Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.ini\DefaultIcon]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe,0\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.ini\shell\edit\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.reg]
@="AkelPad Document"
"FriendlyTypeName"="AkelPad Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.reg\DefaultIcon]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe,0\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.reg\shell\edit\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.bat]
@="AkelPad Document"
"FriendlyTypeName"="AkelPad Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.bat\DefaultIcon]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe,0\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.bat\shell\edit\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.cmd]
@="AkelPad Document"
"FriendlyTypeName"="AkelPad Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.cmd\DefaultIcon]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe,0\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPadText.cmd\shell\edit\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\""

-------
Воображение - это предварительный просмотр будущих событий.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:31, 21-09-2015

 

Аватара для ArmDeForcer

Старожил


Сообщения: 262
Благодарности: 44

Профиль | Отправить PM | Цитировать


А зачем такая простыня? Откройте параметры и настройте ассоциации файлов с этими разрешениями.

Отправлено: 01:18, 22-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


(*.*)


Administrator


Сообщения: 34854
Благодарности: 6125

Профиль | Сайт | Отправить PM | Цитировать


+ http://www.outsidethebox.ms/14267/

Отправлено: 06:44, 22-09-2015 | #3


Аватара для Nizaury

Новый участник


Сообщения: 16
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата ArmDeForcer:
А зачем такая простыня? Откройте параметры и настройте ассоциации файлов с этими разрешениями. »
Весь смысл вопроса именно в том, не как ассоциировать расширения, а как добавить в список Default Programs.

-------
Воображение - это предварительный просмотр будущих событий.


Отправлено: 12:51, 23-09-2015 | #4


(*.*)


Administrator


Сообщения: 34854
Благодарности: 6125

Профиль | Сайт | Отправить PM | Цитировать


Nizaury
https://msdn.microsoft.com/en-us/lib...or=-2147217396
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:38, 23-09-2015 | #5


Аватара для Nizaury

Новый участник


Сообщения: 16
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
https://msdn.microsoft.com/en-us/lib...or=-2147217396 »
Спасибо за информацию четко по теме.

Самое интересное, созданный мною reg-файл добавляет программу AkelPad в список Программы по Умолчанию в Windows XP и в Windows 7.
В Windows 10 почему-то указанный reg-файл не срабатывает, и программа не видна в стандартном окне Программы по Умолчанию, но видна в списке программы "Programs Default Editor".

-------
Воображение - это предварительный просмотр будущих событий.


Отправлено: 18:15, 23-09-2015 | #6


(*.*)


Administrator


Сообщения: 34854
Благодарности: 6125

Профиль | Сайт | Отправить PM | Цитировать


Nizaury, там есть спец примечание по 10. Читали?

Это не решение вашей задачи, ибо техническое описание новой системы отсутствует.

Отправлено: 19:13, 23-09-2015 | #7


Аватара для Nizaury

Новый участник


Сообщения: 16
Благодарности: 3

Профиль | Отправить PM | Цитировать


Vadikan,
Так увлекся сравнением ключей и параметров, что не заметил вначале статьи сообщение о смене механизма в Windows 10.

У Вас случайно нету ссылки на подробное описание механизма добавления программы в Windows 10 (а не те общие слова указанные в статье по ссылке).

-------
Воображение - это предварительный просмотр будущих событий.


Отправлено: 20:31, 23-09-2015 | #8


(*.*)


Administrator


Сообщения: 34854
Благодарности: 6125

Профиль | Сайт | Отправить PM | Цитировать


Nizaury,
Цитата Vadikan:
техническое описание новой системы отсутствует. »

-------
Канал Windows 10, etc | Чат @winsiders


Отправлено: 11:38, 24-09-2015 | #9


Аватара для Nizaury

Новый участник


Сообщения: 16
Благодарности: 3

Профиль | Отправить PM | Цитировать


Vadikan,

Думал Вы подразумевали отсутствие описания на указанной странице, а Вы также имели ввиду отсутствие у себя ссылки на материал. Понятно.

В Windows 7 было достаточно добавить необходимые параметры в ветки реестра и программа появлялась в списке Программы по умолчанию.
Если существуют программы (Например: Aimp, PotPlayer, XnView, Firefox), которые добавляют себя в Windows 10 в данный список, то значит есть какой-то механизм.
Его надо либо выявить путем экспериментов, либо прочитать мануал.

-------
Воображение - это предварительный просмотр будущих событий.


Отправлено: 19:02, 24-09-2015 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] Добавление собственной программы в список Программы по Умолчанию

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Win 8.1. Программы по умолчанию teapot08 Хочу все знать 2 06-09-2014 19:30
Службы - [решено] программы по умолчанию через реестр? IZOprogman Microsoft Windows 7 2 09-06-2014 14:08
2008 R2 - Программы по умолчанию для всех zi0n Windows Server 2008/2008 R2 4 10-02-2012 15:23
Разное - Добавление приложения в список программ по умолчанию SAOPP Microsoft Windows Vista 6 15-06-2009 17:18
Программы по умолчанию KarlLL Автоматическая установка Windows 2000/XP/2003 0 21-07-2005 14:01




 
Переход