Открыть файл при запуске - PullRequest
2 голосов
/ 24 ноября 2011

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

Я использую c # wpf и .net 4.0

BR

Как насчет последних 2 полей, что я долженнаписать там?

enter image description here

Ответы [ 2 ]

6 голосов
/ 24 ноября 2011

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

Чтобы действительно обработать открытие, вам нужно обработать аргументы, передаваемые вашему приложению, они будут содержать путь к файлу.Вы можете получить аргументы либо в переопределении Application.OnStartup (e.Args), либо Environment.GetCommandLineArgs.

1 голос
/ 24 ноября 2011

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

отметьте эти:

Как связать расширение файла с текущим исполняемым файлом в C #

Связать расширение файла с приложением

лично мне не нравится подход 100% к реестру, для этого должны быть некоторые API для Windows, и мы должны позволить этим API работать, не беспокоясь о реестре с нашей стороны, на мой взгляд.

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