Передача аргументов при использовании Файлового протокола - PullRequest
3 голосов
/ 26 января 2010

Я обнаружил, что этот вопрос задают в нескольких местах в Интернете (в том числе Страница протокола MSDN для файлов ), но четкого ответа нет.

Итак, если я вызываю свое приложение так: Файл: // C: \ myapp.exe есть ли способ передать ему некоторые аргументы командной строки, например / nospashscreen = true

Вещи, которые я пробовал:

file: // c: \ myapp.exe? / Nospashscreen = true - запускает приложение, но без аргументов командной строки: (*

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

Ответы [ 2 ]

2 голосов
/ 26 января 2010

Я предполагаю, что вы используете Windows? В этом случае невозможно передать параметр с использованием синтаксиса «file: //», поскольку это Асинхронный сменный протокол , который не принимает параметры.

Однако, если вам это действительно нужно, вы можете создать свой собственный подключаемый протокол, который принимает параметры.

Вот пример:

Асинхронный сменный обработчик протокола для данных: URL-адреса

1 голос
/ 09 июня 2010

Вы можете передавать аргументы, используя символ # (хэш).

...