Официальный сайт студ.городка НГТУ
Программирование и БД » [C#] запуск файлов со своим расширением своей программой 

#1  10.07.07 07:31

[C#] запуск файлов со своим расширением своей программой

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

Ну типа как MSWord, Excel.... мы открываем же документы в основном просто нажатием мыши по файлу, а не Файл->открыть, ну или блокнот ))))

Думаю понятно, что мне не понятно))))

Заранее благодарен...

Offline

#2  10.07.07 10:42

Re: [C#] запуск файлов со своим расширением своей программой

Ну есть дже втроенная функция в винде - открыть с помощью: тут выбираешь программу и ставишь глочку использовать ее для всех файлов этого типа
))))))))))))))))))

Offline

#3  10.07.07 15:10

Re: [C#] запуск файлов со своим расширением своей программой

Боюсь пока твоя прога не сильно распостранена то придется делать Открыть с помощью и крыж на всегда пользоваться выбранной программой.
Ну или в Винде покопаться откуда растут ноги у этого диалога и прописывать связку расширение -открывающая программа при  инсталяции твоей проги на комп.

Offline

#4  10.07.07 17:28

Re: [C#] запуск файлов со своим расширением своей программой

D:\dev\home\replica\www>ftype /?
Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов

FTYPE [типФайлов[=[команднаяСтрокаОткрытия]]]

  типФайлов                 Тип файлов для просмотра или изменения
  команднаяСтрокаОткрытия   Команда, используемая для открытия файлов
                            указанного типа.

Команда FTYPE без параметров выводит текущий список типов файлов, для которых
определены командные строки открытия. Если указан только тип файла, FTYPE
выводит командную строку открытия для этого типа файлов. Если после знака
равенства не указана строка открытия, FTYPE удалит текущее сопоставление для
указанного типа файлов. При вызове командной строки переменные %0
и %1 заменяются на имя файла, запускаемого с помощью сопоставления.
Вместо переменной %* подставляются все параметры, а переменные %2, %3
и т.д. заменяются, соответственно, на первый, второй и другие параметры.
Вместо переменной %~n подставляются все оставшиеся параметры, начиная с n,
где n является числом от 2 до 9.  Например:

    ASSOC .pl=PerlScript
    FTYPE PerlScript=perl.exe %1 %*

Эти команды позволят вызывать обработчик команд Perl следующим образом:

    script.pl 1 2 3

Если желательно избежать постоянного ввода расширения имен файлов, введите
следующую команду:

    set PATHEXT=.pl;%PATHEXT%

Теперь обработчик команд вызывается еще проще:

    script 1 2 3

Offline

#5  10.07.07 18:02

Re: [C#] запуск файлов со своим расширением своей программой

Автор, может будешь сначала гуглить, а лишь затем постить очередную элементарную тему на хостеле? ключевые слова: ".net Associate file extension"

http://www.codeproject.com/useritems/VB … iation.asp
http://www.codeproject.com/shell/cgfiletype.asp

Исправлено Muxa (10.07.07 18:04)

Offline

Программирование и БД » [C#] запуск файлов со своим расширением своей программой 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.111 сек.
Выполнено 14 запросов.