Когда я захожу в системные настройки в Windows 10 и смотрю на «Приложения по умолчанию», опция «Электронная почта» предлагает Google Chrome, Mail, Microsoft Outlook и «Поиск приложения в Магазине» в качестве моих единственных вариантов. Я пробовал щелкнуть правой кнопкой мыши и щелкнуть с нажатой клавишей Shift. В нижней части списка я попробовал «Выбрать приложения по умолчанию по типу файла», «Выбрать приложения по умолчанию по протоколу» и «Установить значения по умолчанию по приложению». Похоже, что только выбранный набор программ доступен в качестве параметров для обработки протоколов (таких как URL-адреса и ссылки mailto).
У меня есть собственный исполняемый файл, который я хотел бы использовать, но я был бы рад найти инструкции по тому, как сделать любое портативное приложение приложением по умолчанию для протокола в Windows 10.
решение1
У меня была похожая проблема, когда я пытался сделать Chrome браузером по умолчанию в песочнице. После 4 дней поисков, я думаю, что разгадал это и у меня есть файл .reg ниже, который делает трюк и заставляет Chrome отображаться во всплывающем окне браузеров по умолчанию в настройках. Вы должны быть в состоянии адаптировать его под свои нужды.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ChromeHTML]
@="Chrome HTML Document"
"AppUserModelId"="Chrome"
[HKEY_CLASSES_ROOT\ChromeHTML\Application]
"ApplicationCompany"="Google Inc."
"ApplicationDescription"="Access the Internet"
"ApplicationIcon"="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0"
"ApplicationName"="Google Chrome"
"AppUserModelId"="Chrome"
[HKEY_CLASSES_ROOT\ChromeHTML\DefaultIcon]
@="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0"
[HKEY_CLASSES_ROOT\ChromeHTML\shell]
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open]
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command]
@="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" -- \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome]
@="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities]
"ApplicationDescription"="Google Chrome is a web browser that runs webpages and applications with lightning speed. It's fast, stable, and easy to use. Browse the web more safely with malware and phishing protection built into Google Chrome."
"ApplicationIcon"="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe,0"
"ApplicationName"="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\FileAssociations]
".htm"="ChromeHTML"
".html"="ChromeHTML"
".shtml"="ChromeHTML"
".xht"="ChromeHTML"
".xhtml"="ChromeHTML"
".webp"="ChromeHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\Startmenu]
"StartMenuInternet"="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations]
"ftp"="ChromeHTML"
"http"="ChromeHTML"
"https"="ChromeHTML"
"irc"="ChromeHTML"
"mailto"="ChromeHTML"
"mms"="ChromeHTML"
"news"="ChromeHTML"
"nntp"="ChromeHTML"
"sms"="ChromeHTML"
"smsto"="ChromeHTML"
"tel"="ChromeHTML"
"urn"="ChromeHTML"
"webcal"="ChromeHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\DefaultIcon]
@="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\InstallInfo]
"ReinstallCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --make-default-browser"
"HideIconsCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --hide-icons"
"ShowIconsCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --show-icons"
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\shell\open\command]
@="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\""
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Google Chrome"="Software\\Clients\\StartMenuInternet\\Google Chrome\\Capabilities"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome]
@="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\Capabilities]
"ApplicationDescription"="Google Chrome is a web browser that runs webpages and applications with lightning speed. It's fast, stable, and easy to use. Browse the web more safely with malware and phishing protection built into Google Chrome."
"ApplicationIcon"="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe,0"
"ApplicationName"="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\Capabilities\FileAssociations]
".htm"="ChromeHTML"
".html"="ChromeHTML"
".shtml"="ChromeHTML"
".xht"="ChromeHTML"
".xhtml"="ChromeHTML"
".webp"="ChromeHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\Capabilities\Startmenu]
"StartMenuInternet"="Google Chrome"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations]
"ftp"="ChromeHTML"
"http"="ChromeHTML"
"https"="ChromeHTML"
"irc"="ChromeHTML"
"mailto"="ChromeHTML"
"mms"="ChromeHTML"
"news"="ChromeHTML"
"nntp"="ChromeHTML"
"sms"="ChromeHTML"
"smsto"="ChromeHTML"
"tel"="ChromeHTML"
"urn"="ChromeHTML"
"webcal"="ChromeHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\DefaultIcon]
@="D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\InstallInfo]
"ReinstallCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --make-default-browser"
"HideIconsCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --hide-icons"
"ShowIconsCommand"="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\" --show-icons"
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\Google Chrome\shell\open\command]
@="\"D:\\Sandbox\\Chrome\\drive\\C\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RegisteredApplications]
"Google Chrome"="Software\\Clients\\StartMenuInternet\\Google Chrome\\Capabilities"
решение2
Простое исправление для Lotus Notes 6:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Lotus Notes"="SOFTWARE\\WOW6432Node\\Lotus\\Notes\\Capabilities"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Lotus\Notes\Capabilities]
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Lotus\Notes\Capabilities\UrlAssociations]
"mailto"="mailto"
Тест пройден на mailto: links по состоянию на 29 апреля 2018 г.