|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] Добавление собственной программы в список Программы по Умолчанию |
|
|
Интерфейс - [решено] Добавление собственной программы в список Программы по Умолчанию
|
Новый участник Сообщения: 16 |
Для добавления программы в список "Программы по умолчанию" в 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 |
Старожил Сообщения: 262
|
Профиль | Отправить PM | Цитировать А зачем такая простыня? Откройте параметры и настройте ассоциации файлов с этими разрешениями.
|
Отправлено: 01:18, 22-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 06:44, 22-09-2015 | #3 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Цитата ArmDeForcer:
|
|
------- Отправлено: 12:51, 23-09-2015 | #4 |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать |
|
Отправлено: 16:38, 23-09-2015 | #5 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Самое интересное, созданный мною reg-файл добавляет программу AkelPad в список Программы по Умолчанию в Windows XP и в Windows 7. В Windows 10 почему-то указанный reg-файл не срабатывает, и программа не видна в стандартном окне Программы по Умолчанию, но видна в списке программы "Programs Default Editor". |
|
------- Отправлено: 18:15, 23-09-2015 | #6 |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать Nizaury, там есть спец примечание по 10. Читали?
Это не решение вашей задачи, ибо техническое описание новой системы отсутствует. |
Отправлено: 19:13, 23-09-2015 | #7 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Vadikan,
Так увлекся сравнением ключей и параметров, что не заметил вначале статьи сообщение о смене механизма в Windows 10. ![]() У Вас случайно нету ссылки на подробное описание механизма добавления программы в Windows 10 (а не те общие слова указанные в статье по ссылке). |
------- Отправлено: 20:31, 23-09-2015 | #8 |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать Nizaury,
Цитата Vadikan:
|
|
------- Отправлено: 11:38, 24-09-2015 | #9 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Vadikan,
Думал Вы подразумевали отсутствие описания на указанной странице, а Вы также имели ввиду отсутствие у себя ссылки на материал. Понятно. В Windows 7 было достаточно добавить необходимые параметры в ветки реестра и программа появлялась в списке Программы по умолчанию. Если существуют программы (Например: Aimp, PotPlayer, XnView, Firefox), которые добавляют себя в Windows 10 в данный список, то значит есть какой-то механизм. Его надо либо выявить путем экспериментов, либо прочитать мануал. |
------- Отправлено: 19:02, 24-09-2015 | #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 |
|