2010-11-02 3 views
1

Я новичок программист и разработал приложение для замещения блокнота для моих собственных нужд (с некоторыми дополнительными функциями). Когда я дважды щелкаю файл .txt (или настраиваемое расширение, такое как .abc), я хочу, чтобы файл запускался в моем приложении так же, как блокнот. Я читал о File Association с программами, но я не получал многого.C# Установка моего приложения в качестве приложения по умолчанию

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

ответ

0

Если вы используете однократное развертывание (например, «публиковать» в VS для Windows exe), вы можете указать ассоциации файлов там, и он сделает все для вас. I не может гарантировать, что он будет иметь приоритет над блокнотом. Для что вам может понадобиться правильный инсталлятор ...

MSDN shows how

1
+0

Я получил его на работу с функцией registerextension() в месте, связанном с этой страницы. Однако есть еще одна проблема. Как я уже сказал, я хочу загрузить файл в свое приложение, поэтому я написал это в основной функции в классе программы if (args.Length == 1) { Main x = new Main(); x.Launch (args [0]); } Запуск - это функция в основной форме, я добавил MessageBox.Show (args [0]) в нее, чтобы увидеть, работает ли она, но она работает, но функция запускается, когда я закрываю приложение, а не открываю его. Почему это и как я могу это исправить? – david

Смежные вопросы