|
Компьютерный форум 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 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Ради эксперимента установил программу XnView и с помощью SysTracer Pro вычислил минимальный набор (всего лишь 20) строк, необходимый для регистрации портативного варианта программы в списке "Программы по умолчанию" в Windows 10.
Указанный ниже пример, добавляет портативный вариант программы XnViewMP в список "Программы по умолчанию" в чистую Windows 10, установленную на виртуальной системе. Пример.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\xnviewmp.exe\shell\open\command\] @="\"C:\\Users\\Nizaury\\Desktop\\XnViewMP\\xnviewmp.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.bmp\DefaultIcon\] @="C:\\Users\\Nizaury\\Desktop\\XnViewMP\\FileIcons\\bmp.ico" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XnViewMP.bmp\shell\open\command\] @="\"C:\\Users\\Nizaury\\Desktop\\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. It reads more than 400 file formats." "ApplicationName"="XnViewMP for Windows" [HKEY_LOCAL_MACHINE\SOFTWARE\XnViewMP\Capabilities\FileAssociations\] ".bmp"="XnViewMP.bmp" Сделал по данному шаблону для AkelPad - не срабатывает. Пример.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\AkelPad.exe\shell\open\command\] @="\"C:\\Users\\Nizaury\\Desktop\\AkelPad\\AkelPad.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPad.txt\DefaultIcon\] @="C:\\Users\\Nizaury\\Desktop\\AkelPad\\AkelPad.exe,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPad.txt\shell\open\command\] @="\"C:\\Users\\Nizaury\\Desktop\\AkelPad\\AkelPad.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications\] "AkelPad"="Software\\AkelPad\\Capabilities" [HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities\] "ApplicationDescription"="AkelPad is a fast multi-format text editor." "ApplicationName"="AkelPad" [HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities\FileAssociations\] ".txt"="AkelPad.txt" Попробовал заменить файл xnviewmp.exe на переименованный в данное имя AkelPad.exe - программа XnViewMP пропала из списка "Программы по умолчанию". Интересно в чем может быть причина? Может поддержка добавления в список "Программы по умолчанию" должна быть заложена на программном уровне? |
------- Последний раз редактировалось Nizaury, 26-09-2015 в 19:18. Причина: добавление информации Отправлено: 01:57, 26-09-2015 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Проблема решена.
В Windows 10 для добавления программы в список "Программы по умолчанию", в ресурсах программы должен быть указан "CompanyName". |
------- Отправлено: 16:24, 28-09-2015 | #12 |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать Nizaury, и при этом достаточно твика из первого поста? В общем, оформите шапку, плиз.
|
------- Отправлено: 16:27, 28-09-2015 | #13 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Vadikan,
Твик в первом сообщении слишком громоздкий. Достаточно следующего шаблона: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\AkelPad.exe\shell\open\command\] @="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPad.txt\DefaultIcon\] @="C:\\Program Files\\AkelPad\\AkelPad.exe,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AkelPad.txt\shell\open\command\] @="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications\] "AkelPad"="Software\\AkelPad\\Capabilities" [HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities\] "ApplicationDescription"="AkelPad is a fast multi-format text editor." "ApplicationName"="AkelPad" [HKEY_LOCAL_MACHINE\SOFTWARE\AkelPad\Capabilities\FileAssociations\] ".txt"="AkelPad.txt" |
------- Последний раз редактировалось Nizaury, 28-09-2015 в 19:14. Отправлено: 19:03, 28-09-2015 | #14 |
Ветеран Сообщения: 1310
|
Профиль | Отправить PM | Цитировать прошу прощения за подъем темы, я где-то видел тулзу, которая одним кликом все делала корректно и под 10-ку тоже, но не могу вспомнить где, то ли от nirsoft то ли...
|
------- Отправлено: 20:39, 03-11-2020 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|