c открыть файл в приложении по умолчанию

«Открыть с помощью» моей программы. Как сделать?

В Windows при двойном клике на фото открывается программа для просмотра фотографий. Как мне сделать это в своей программе? Чтобы при двойном клике по фото эта фотография отображалась в

2 ответа 2

Это многоходовый процесс.

Для начала, вам нужно настроить ассоциации файлов на клиентской машине, чтобы Windows знала, что при «запуске» картинки она должна открываться в вашем приложении. Прочитать, как именно работает механизм ассоциаций файлов (verbs), лучше всего на MSDN:

Теперь, настройка файловых ассоциаций должна происходить от имени администратора и один раз. Это значит, что её место — в инсталляторе вашей программы.

Инсталлятор можно создать при помощи Visual Studio. Для Visual Studio 2017, вам нужно для начала установить расширение Installer Projects через VS Marketplace:

gvBfd

Теперь создаём проект типа «инсталлятор». В нём добавляем ваше приложение для установки в Program Files:

ciioI

Открываем редактор ассоциаций файлов

и добавляем нашу ассоциацию файлов:

XyYOk

Отлично. Теперь при «запуске» картинки ОС будет вызывать нашу программу (после инсталляции, разумеется!). Нам надо научить программу понимать имя файла, поданное на вход. Как это сделать, прекрасно расписано в соседнем ответе.

Источник

C# открыть файл с приложением и параметрами по умолчанию

Самый простой способ открыть файл с помощью приложения по умолчанию:

Тем не менее, я хотел бы знать, если существует способ установить параметры для приложения по умолчанию, потому что я хотел бы открыть PDF-файл с определенным номером страницы.

Я знаю, как я могу сделать это, создавая новый процесс и задавая параметры, но таким образом мне нужно указать путь к приложению, и я хотел бы иметь переносимое приложение, а не устанавливать путь к приложениям каждый раз использую приложение на другом компьютере. Моя идея заключается в том, что я ожидаю, что на компьютере установлена ​​программа для чтения PDF, и говорю только, какую страницу открыть.

4 ответа

РЕДАКТИРОВАТЬ (благодаря комментарию SurfButler в комментариях к вопросу) Если вы хотите, чтобы файл открывался с помощью приложения по умолчанию, я имею в виду без указания Acrobat или Reader, вы не можете открыть файл на указанной странице.

С другой стороны, если вы согласны с указанием Acrobat или Reader, продолжайте читать:

Вы можете сделать это без указания полного пути Acrobat, например так:

Если вы не хотите, чтобы PDF открывался с помощью Reader, но с помощью Acrobat, измените вторую строку следующим образом:

ВТОРОЕ РЕДАКТИРОВАНИЕ: Поиск приложения по умолчанию для расширения PDF

Вы можете запросить реестр, чтобы определить приложение по умолчанию для открытия PDF-файлов, а затем соответственно определить FileName в StartInfo вашего процесса. Again, thanks surfbutler for your comment :)

Источник

Как задать программу по умолчанию для открытия файлов определённого типа в Windows!

kak zadat programmu po umolchaniyu dlya otkrytiya fajlov opredelyonnogo tipa v windows

При работе на компьютере в Windows может возникнуть ситуация, когда какой-либо файл нужно открыть одной программой, а он автоматически всегда открывается не той, которая нужна. Но если программу для открытия файлов можно сразу же выбрать, то в случае открытия ссылок всё сложнее. К примеру, кликаете по ссылке, которая пришла вам в Skype, а ссылка открывается не том браузере, где вы бы хотели её открыть, а в каком-то другом. Так происходит из-за того, что изначально для открытия ссылок в Windows настроен другой браузер, он установлен как программа по умолчанию для этого действия. Тоже самое касается любых программ, потому что для каждой программы можно назначить тип файлов, которые она будет всегда открывать. В данной статье на примере Winodows 7 и 10 я покажу, как настроить программы по умолчанию для открытия файлов определённого типа, а также ссылок.

Примеры для Windows 8 в этой статье рассматриваться не будут, потому что там делается всё точно также как в Windows 7 или в Windows 10.

Быстрый выбор программы для открытия нужного файла в любой Windows

Самый простой способ выбрать программу для открытия файла — это проводник Windows. Работает одинаково во всех версиях Windows.

Вам нужно нажать правую кнопку мыши (далее «ПКМ») на файле, для которого вы хотите выбрать стандартную программу, которая будет его открывать всегда. Во всплывающем меню выберите «Открыть с помощью» и справа появится список основных программ (1), через которые можно открыть данный файл. Если нужная программа для открытия вашего файла в списке есть, то нажав на неё, файл откроется в ней.

1 1

Такое действие откроет файл в выбранной вами программе лишь единожды. В следующий раз программу придётся выбирать заново.

Чтобы сохранить нужную программу для открытия выбранного типа файла на постоянной основе или же, если если нужной программы в списке №1 нет, а вы знаете, что она на компьютере точно установлена, то нажмите «Выбрать другое приложение» (2).

В открывшемся окне в списке (1) будет указаны все программы, которые могут открыть данный файл. Выберите нужную из списка. Если вы хотите сохранить выбранную программу для всех файлов такого же типа (чтобы все аналогичные файлы всегда открывались сразу же в этой программе), то поставьте галочку «Всегда использовать это приложение …» (2).

2 1

Таким образом вы можете назначить программу по умолчанию для любого типа файла.

В других версиях Windows принцип аналогичен. Пример из Windows 7:

Пример из операционной системы Windows 7

3 1

4 1

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

Назначение программ по умолчанию сразу для всех типов файлов и протоколов через параметры Windows

Параметры Windows позволяют назначить программы по умолчанию сразу для всех типов файлов, которые программа способна открывать. Также только через параметры Windows можно настроить программы, которые будут использоваться для работы с определёнными протоколами, например, чтобы все ссылки открывались только в определённом браузере.

Ниже будет показана подробная инструкция на примере Windows 10. Настройки для Windows 7 очень похожи и будут рассмотрены кратко имеются лишь небольшие отличия, в основном по интерфейсу). Настройки для Windows 8 полностью идентичны настройкам Windows 7.

Откройте поиск Windows и наберите запрос «Программы по умолчанию» после чего выберите найденный параметр «Программы по умолчанию» из результатов поиска и откройте его.

Информация о том, как пользоваться поиском Windows находится вот здесь >>

В списке будут отображено, какая из программ что именно открывает, например, какая программа используется в качестве видео проигрывателя, какая является веб-браузером и пр.

5 1

Здесь вы можете переназначить программы для выполнения определённых действий и для открытия определённых файлов. Для этого нужно кликнуть по уже назначенной для какого-либо действия программе и выбрать из списка другую (если программа никакая не назначена, то нажмите кнопку «+»). К примеру, вы хотите выбрать другой браузер по умолчанию, для того чтобы все ссылки из других программ открывались только через него. Для этого под заголовком «Веб-браузер» кликаем по уже назначенному браузеру [1] (если не назначен, нажмите «+») и из списка (2) выбираем тот браузер, который нам нужен, через который вы хотите открывать все ссылки.

6 1

Настройка программ для открытия файлов определённого типа

Также вы можете задать программы по умолчанию для открытия файлов определённого типа.

Аналогичная процедура описывалась выше в предыдущей главе с тем лишь отличием, что в параметрах вы сразу же в одном месте сможете назначить программы для всех типов файлов, а не по одиночке через проводник.

Для перехода к параметрам для выбора программам, открывающих определённые типы файла, нажмите на ссылку «Выбор стандартных приложений для типов файлов».

7 1

На открывшейся странице в колонке слева (1) будут отображаться все возможные типы файлов в Windows, а справа (2) напротив каждого типа файла будет отображена программа, открывающая эти файлы. Если программа для какого-то типа файла не назначена, то вы можете назначить её, кликнув по кнопке «+» (3).

8 1

Настройка программ для открытия сразу всех типов файлов и протоколов, которые она способна открывать

Можно настроить нужные программы так, чтобы они открывали всё что можно при помощи них открыть. Однако с этим вариантом настройки нужно быть внимательным, потому что может получиться так, что, файлы некоторых типов станут открываться не в той программе, в которой вам бы хотелось.

К примеру, если для браузера Google Chrome выставить сразу все файлы и протоколы, которые он может открывать, то может получиться так, что, допустим, файлы PDF станут открываться не в привычной программе Acrobat Reader, а в Google Chrome. Такое возможно из-за того, что Google Chrome тоже может открывать файлы PDF, а вы как раз настроили этот браузер так, чтобы он открывал всё что мог.

Чтобы настроить нужные программы на открытие сразу всех файлов и протоколов, которые они только способны открывать, перейдите в подраздел «Задать значения по умолчанию по приложению».

14 1

Затем в списке слева (1) выберите программу, для которой хотите установить по умолчанию для открытия сразу всего что она способна открывать. В столбце справа нажмите «Использовать эту программу по умолчанию» (2).

15 1

На примере Windows 7

В Windows 7 «Программы по умолчанию» для настроек программ по каждому типу открываемых файлов можно также найти через поиск Windows, набрав тип запрос «Программы по умолчанию».

В Windows 7 окно «Программы по умолчанию» выглядит так:

9 1

Для выбора программ для выполнения определённых действий в системе нужно открыть «Настройка доступа программ и умолчаний».

10 1

В открывшемся окне нужно открыть категорию «Другая» вы ниже в списке назначить нужные программы для каждого действия.

11 1

Чтобы задать программы для открытия определённых типов файла, то в разделе «Программы по умолчанию» откройте пункт «Сопоставление типов файлов или протоколов конкретным программам».

12 1

В окне остаётся назначить нужные программы для открытия нужных типов файлов. Для этого выбираете тип файла из списка (1) и нажимаете «Изменить программу» (2).

13 1

Для того чтобы задать нужные программы по умолчанию для открытия всех файлов, которые она способна открывать и для всех протоколов, откройте подраздел «Задание программ по умолчанию».

16

В списке слева выбираете нужную программу (1), а затем справа нажимаете «Использовать эту программу по умолчанию» (2).

15 1

Заключение

Умение устанавливать программы по умолчанию для открытия тех или иных файлов позволит вам легко решить возможные проблемы в Windows, когда, к примеру, ссылки из Скайпа или каких-то других программ открываются не в том браузере. Или же какие-то видео файлы открываются не через тот проигрыватель. Инструкции выше помогут сопоставить нужные программы с нужными файлами, чтобы всё было так как вам удобно.

На этом всё! Хорошего вам дня и отличного настроения! ;)

Сделай репост – выиграй ноутбук!

Каждый месяц 1 числа iBook.pro разыгрывает подарки.

—> repost contest gifLENOVO или HP от 40-50 т.р., 8-16ГБ DDR4, SSD, экран 15.6″, Windows 10

10 комментариев

Автор: Наталья Аркадьевна

спасибо все помогло

Автор: Владимир Белев

Наталья Аркадьевна, отлично, очень рад, что статья пригодилась! :) Спасибо за комментарий!

В Windows10 программа, выбранная по «Открыть с помощью» из контекстного меню считает рабочим каталогом не тот, где находится файл, а C:\WINDOWS\system32. Как с этим бороться? (в 7 и 8,1 такой проблемы не было) спасибо

Ваша статья не помогла

Автор: Владимир Белев

А какая у вас проблема конкретно? Может и не эта совсем статья вам нужна.

спасибо статья помогла

Автор: Владимир Белев

Рад, что информация была полезной! Спасибо за комментарий :)

я не могу открыть файл sav он отурывается с помощю другого обеспечения как его сделать обычным

Автор: Владимир Белев

Здравствуйте! Кликните по данному файлу правой кнопкой мыши, выберите из контекстного меню пункт «Открыть с помощью». Если в появившемся списке программ нету нужной вам для открытия данного файла, то выберите пункт «Выбрать другое приложение». Из открывшегося окна вы можете перейти к выбору уже файла нужной программы (через проводник Windows), которая будет открывать ваш файл.

Источник

Открытие файла своим приложением

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ассоциировать расширение со своим приложением
Создал текстовый редактор, но сохраняет он файл в «моем» расширении. При клике на файл загружается.

Обработка файла своим приложением, загруженного ie6
Доброе время суток, уважаемые! Столкнулся с такой проблемой. Создавал небольшое консольное.

tickКак ассоциировать расширение со своим приложением и открыть файл своей программой
На последней стадии реализации своей программы задался вопросом. А как сделать так, что бы при.

А смысл? Если в аргументы командной строки проги не передается путь к файлу, то откуда она их возьмет в Form_Load?

Добавлено через 2 минуты
Frederick,

При условии, что вы реализуете открытие файла на загрузке приложения (можно и главной формы), как подсказал ViterAlex.

но выводит только «І+ђ» в любом случае.

Добавлено через 4 минуты
Или

Добавлено через 1 минуту
ViterAlex, Памирыч, спасибо вам за помощь и за код. Все работает.

tickОткрытие файла своим приложением
Добрый день! создал текстовый файл со своим расширением хочу открыть его по Enter в своем.

Открытие файла своим приложением
Помогите! Я написал редактор файлов и хочу установить его по умолчанию, но есть одна проблема.

tickОткрытие файлов mp3 своим приложением
Я сделал свое плейер, но он не воспроизводит mp3 при двойном нажатии на сам файл mp3. Как мне.

Источник

Создайте приложение по умолчанию для открытия определенного файла

Как заставить приложение Android использовать приложение по умолчанию для открытия определенного типа файла?

Я попытался очистить значения по умолчанию, но опция greyed out, кто-нибудь знает, как это сделать?

Я хочу, чтобы мое приложение открылось с моим something.whatever Независимо от файлов в android.

Вы не можете это сделать, и вы не сможете этого сделать. Что вы можете сделать, так это то, что ваше приложение может открыть файл. Пользователь получает стандартный диалог «какая программа вы хотите использовать», и пользователь может выбрать что-то по умолчанию. Если пользователь уже выбрал по умолчанию, он / она должен отменить это, прежде чем появится диалоговое окно (очевидно, в противном случае «default» не будет иметь большого эффекта, не так ли?)

Вы можете сказать миру (aka: android), что вы хотите открыть определенный тип файла, добавив фильтр намерений. В основном вы делаете в своем манифесте, что активность в вашем приложении знает, как обрабатывать тип файла (или веб-сайт / протокол и т. Д.). Это довольно легко найти, случайный вопрос здесь о SO по той же проблеме будет: фильтр намерений Android для определенного расширения файла?

Этот вопрос уже рассмотрен здесь: зарегистрировать приложение по умолчанию для настраиваемого типа файла

Добавьте к нему фильтр намерений:

В Android, как связать файл с другой программой.

Я использую «Droid Maxx» с Android 4.4.4

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

Сделай это

Еще раз вам предлагается выбор с какой программой вы хотите открыть этот файл.

Если вы хотите связать и дизассемблировать типы файлов с помощью приложений indivdiaully:

Существует стороннее приложение: Default App Manager Lite:

Я думаю, что в андроиде каждое приложение / деятельность должно иметь некоторые намеренные действия и категории в своем файле манифеста. В этих настройках только вы должны сделать свое приложение по умолчанию.

Даже вы пишете дефолт в манифесте, если любые другие приложения, найденные с одинаковыми настройками намерения, система Android будет отображать все приложения с одинаковыми настройками. Пользователь должен выбрать один из них, только он предоставляет один флажок, чтобы сделать одно приложение по умолчанию в следующий раз. Если пользователь не проверял, список будет отображаться каждый раз, когда пользователь открывает файл.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • c ориентирован на написание эффективных приложений
  • c ориентирован на быстрое создание прототипов приложений