Передача аргументов при использовании Файлового протокола
Я обнаружил, что этот вопрос задают в нескольких местах в Интернете (в том числе на странице протокола MSDN), но четкого ответа нет.
Итак, если я вызываю свое приложение так: file: // c: \ myapp.exe, есть ли способ передать ему некоторые аргументы командной строки, например / nospashscreen = true
Вещи, которые я пробовал:
file: // c: \ myapp.exe? / nospashscreen = true - запускает приложение, но без аргументов командной строки:(
Заранее спасибо.
2 ответа
Я предполагаю, что вы используете Windows? В этом случае невозможно передать параметр с использованием синтаксиса "file://", так как это асинхронный сменный протокол, который не принимает параметры.
Однако, если вам это действительно нужно, вы можете создать собственный подключаемый протокол, который принимает параметры.
Вот пример:
Асинхронный подключаемый обработчик протокола для данных: URL