Не могу открыть файл со связанным приложением - PullRequest
0 голосов
/ 26 мая 2011

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

assoc .bengi=BengiFile

ftype BengiFile="C:\Program Files (x86)\Bengi\CreateAS.exe" "%1" %*

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

Заранее спасибо.

РЕДАКТИРОВАТЬ:

чтобы получить путь к файлу, я добавил следующий кодв основную функцию в скрипте Python:

if (len(sys.argv) > 1):
    print sys.argv[1]

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

enter image description here

Есть предложения?

Большое спасибо.

1 Ответ

1 голос
/ 27 мая 2011

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

Предлагаю прочитать об этой теме здесь .

Обычно это выглядит так:

static void Main(string[] args)
{
    // parse args, do something with them (like open the file specified)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...