none
Как сделать замену браузера установленного по умолчанию на свой браузер автоматически RRS feed

Ответы

  • Приветствую. Возможно дело не в использование браузера по умалчиванию, а в работе с потоками и их отловом в коде приложения?

    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub, Facebook, TechNet Forum Team.

    • Помечено в качестве ответа georgushek 27 мая 2020 г. 18:28
    Модератор
  • Всё это можно сделать и при помощи C# используя сответсвующие API. Можете написать код и сделать кнопку в приложении, при нажатии на которую ваш код сработает и ваш браузер установится браузером по умолчанию. Если вы заметили все популяные бразеры всегда запрашивают доступ, и скорее всего выполняют те же действия.


    .

    Пример работы с реестром в C# есть например здесь: https://docs.microsoft.com/ru-ru/dotnet/api/microsoft.win32.registry?view=netframework-4.8
    • Помечено в качестве ответа georgushek 27 мая 2020 г. 18:28

Все ответы

  • А когда нужно чтобы он запускался? Вы хотите сделать его браузером по умолчанию или как?

    Сделаем содержимое сообщества лучше, вместе!

    28 апреля 2020 г. 11:04
    Модератор
  • Я хочу сделать так, чтобы кто-то себе скачал его и он стал браузером по умолчанию, это exe программа, которая не устанавливается, просто скачивается экзешник и запускается кликами мыши, потом когда пользователь пытается перейти по ссылке, чтобы не запускался автоматически IE или другой браузер, а продолжал запускаться мой браузер. Там есть ссылки внутри браузера, по ним он открывает страницы внутри себя, домашняя страница открывается внутри него, а когда я пытаюсь перейти на следующую страницу она открывается уже с другого браузера или могу скопировать ссылку к себе в браузер и открыть ее в моем браузере, но это не удобно. Например я зашел на Яндекс с помощью своего браузера, а после того как я совершил поиск и хочу перейти на другую страницу поиска, то уже другая страница открывается с помощью другого браузера.
    28 апреля 2020 г. 11:20
  • Посмотрите тут и вот тут. На русском не нашёл.

    Сделаем содержимое сообщества лучше, вместе!

    30 апреля 2020 г. 6:16
    Модератор
  • Здравствуйте, вторая статья подходит в целом, но там нужно делать все в ручную, а я думал можно все сделать автоматически, с помощью языка программирования C#.  Все очень сложно, можно навредить ОС. Но как -то ведь делают эти настрой автоматически. Я понял нужно чтобы ОС знала, что мой exe  файл это браузер, то-есть  browser.
    30 апреля 2020 г. 8:18
  • Всё это можно сделать и при помощи C# используя сответсвующие API. Можете написать код и сделать кнопку в приложении, при нажатии на которую ваш код сработает и ваш браузер установится браузером по умолчанию. Если вы заметили все популяные бразеры всегда запрашивают доступ, и скорее всего выполняют те же действия.

    Сделаем содержимое сообщества лучше, вместе!

    30 апреля 2020 г. 8:34
    Модератор
  • Здравствуйте, вторая статья подходит в целом, но там нужно делать все в ручную, а я думал можно все сделать автоматически, с помощью языка программирования C#.  Все очень сложно, можно навредить ОС. Но как -то ведь делают эти настрой автоматически. Я понял нужно чтобы ОС знала, что мой exe  файл это браузер, то-есть  browser.

    Здравствуйте.

    Чтобы особо не вредить ОС, можно воспользоваться стандартными командами assoc и ftype. С помощью assoc определить идентификатор файла .html (обычное расширение для страницы сайта), а затем - с помощью ftype узнать для него программу по умолчанию:

    (только запускать Командную строку надо от имени админа, на скриншоте этого нет)

    Ну а далее - если ассоциация не совпадает с Вашим браузером, то с помощью этой же ftype изменить (предварительно запомнив исходное значение):

    ftype txtfile=<Путь к браузеру и аргумент(ы)>, например для IE это строка, как на скриншоте, или например для .txt и Блокнота: 

    ftype txtfile=″C:\Program Files (x86)\Notepad++.exe″ ″%1″

    Ну а при выходе из браузера - восстанавливать исходное значение.

    P.S. Как осуществить вызов команд из самого браузера и осуществление их взаимодействия с браузером - это уже Вам решать.


    Alexandr_Smirnoff

    30 апреля 2020 г. 8:49
  • Всё это можно сделать и при помощи C# используя сответсвующие API. Можете написать код и сделать кнопку в приложении, при нажатии на которую ваш код сработает и ваш браузер установится браузером по умолчанию. Если вы заметили все популяные бразеры всегда запрашивают доступ, и скорее всего выполняют те же действия.

    Сделаем содержимое сообщества лучше, вместе!

    Можно сделать для кнопки код, только я никогда не делал настройки автоматически, я менял настройки в директориях, только вручную, где можно узнать, какой должен быть алгоритм для кнопки? То-что другие браузеры запрашивают доступ, я знаю. Я поэтому и задался этим вопросом.
    30 апреля 2020 г. 13:19
  • Приветствую. Возможно дело не в использование браузера по умалчиванию, а в работе с потоками и их отловом в коде приложения?

    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub, Facebook, TechNet Forum Team.

    • Помечено в качестве ответа georgushek 27 мая 2020 г. 18:28
    Модератор
  • Всё это можно сделать и при помощи C# используя сответсвующие API. Можете написать код и сделать кнопку в приложении, при нажатии на которую ваш код сработает и ваш браузер установится браузером по умолчанию. Если вы заметили все популяные бразеры всегда запрашивают доступ, и скорее всего выполняют те же действия.


    .

    Пример работы с реестром в C# есть например здесь: https://docs.microsoft.com/ru-ru/dotnet/api/microsoft.win32.registry?view=netframework-4.8
    • Помечено в качестве ответа georgushek 27 мая 2020 г. 18:28