Запуск опубликованного приложения с параметрами

Потребовалось мне сегодня запустить опубликованное приложение и передать ему строку запуска…
Не вдаваясь в подробности пусть приложение будет firefox а запрос http://ya.ru

Собственно ключи запуска mstsc /WEB, /WEBFILENAME, /S, /C, /CLXCMDLINE, /REMOTECMDLINE, /REMOTEFILE. недокументированы.

«mstsc.exe» /REMOTECMDLINE:»http://ya.ru» «C:Program Files (x86)RemotePackagesfirefox.rdp»

Откроет опубликованный браузер с яндексом…

Меняем в реестре

[HKEY_CLASSES_ROOThttpshellopencommand]
@=»»C:\Program Files (x86)\Mozilla Firefox\firefox.exe» -requestPending -osint -url «%1″»

На
[HKEY_CLASSES_ROOThttpshellopencommand]
@=»»mstsc.exe» /REMOTECMDLINE:»%1″ «C:\Program Files (x86)\RemotePackages\firefox.rdp»»

соотв ассоциировали все запросы http:// на RemoteApp

P.S. В моем случае это был не FF но смысла это не меняет ))

Один комментарий к “Запуск опубликованного приложения с параметрами

  1. Sergey

    Если передать в качестве параметра /REMOTECMDLINE длинную ссылку (свыше 260 символов), то запуск не взлетит. Т.к. mstsc обрежит ссылку до 260 символов. Пробовал с параметром /WEB — все ок, но только при запуске из Windows 7, а при запуске из Windows XP этот параметр вообще игнорируется. Проблем с этим выше крыши.
    Пробовал тот же параметр (/WEB) при запуске из Windows XP, но подключаясь к Windows Server 2008 r2 — он тоже игнорируется, а параметр /REMOTECMDLINE также режет ссылку до 260 символов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.