Windows Mobile, файловые ассоциации и командные строки - PullRequest
0 голосов
/ 18 ноября 2009

Я создал приложение для Windows Mobile, которое открывает, редактирует и закрывает формат файла данных. Есть пара функций, которые я хотел бы реализовать, но я не уверен, как это сделать.

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

ТАКОВЫЙ поиск находит это , но не вдавается в детали того, что я ищу. Я знаю, что ассоциации файлов есть в реестре, но я никогда не касался реестра WinMo, поэтому я немного не в курсе. Я пробовал Google, но, возможно, я не использую правильные ключевые слова, потому что я не нахожу много. Будем весьма благодарны за любые указатели в правильном направлении!

1 Ответ

1 голос
/ 18 ноября 2009

Взгляните на реестр HKEY_CLASSES_ROOT, там есть ключи для расширений файлов, например, '.txt', значение которых (по умолчанию) содержит имя другого ключа (для '.txt' это 'txtfile')

Ключ 'txtfile' содержит ключи для значка по умолчанию и команд оболочки.

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

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

[MTAThread]
static void Main(string[] args)
{
    Application.Run(new Form1());
}
...