Как передать параметры клиентскому исполняемому файлу по ссылке - PullRequest
0 голосов
/ 14 декабря 2010

Если на моей странице есть ссылка в форме:

<A HREF="/executable.exe?param=1">Run</A>

Параметры после «?»передан в исполняемый файл после того, как браузер загрузил исполняемый файл, и пользователь решил запустить исполняемый файл?

Я изучил argv и среду, но, похоже, ее там нет.

Есть ли другое место, где браузер может передавать параметры в исполняемый файл?

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Параметры являются лишь частью запроса url.

То, что сделано на стороне сервера, полностью зависит от вас.

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

  1. Файл не будет выполнен вообще, а только будет загружен, и это, вероятно, с предупреждением (в современных системах)

  2. Как только файл загружен и клиент выполняет его, клиент просто определяет, как он его выполняет.Больше не нужно ничего делать с вашими параметрами

  3. Однако в ранних версиях Internet Explorer 5 или даже 6 есть хак, но я не буду говорить об этом здесь, потому что это не имеет никакого отношения к делу.больше и это только вредная экспозиция.

0 голосов
/ 14 декабря 2010

Свяжите его с .cmd или файлом bat, в котором есть команда для запуска executetable.exe с параметрами.

Итак, ваша ссылка должна выглядеть так:

<a href ="/someth.cmd> Run me </a>

, а файл .cmd должен содержать

executable.exe param1 param2 

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...