2010-12-28 4 views
0

Я создаю веб-приложение, которое должно запускать «NXClient» на клиентской машине. Итак, каков наилучший способ сделать это?Каков наилучший способ запуска exe клиента?

Thanks

+0

Мне нужны некоторые разъяснения. Вы хотите, чтобы ваш пользователь посетил ваш веб-сайт и при этом запустил приложение, которое уже существует на их машине? –

+0

Я создаю веб-сайт, который должен взаимодействовать в облаке. Доступ к удаленной машине. Этот удаленный компьютер будет доступен с помощью приложения, то есть NXclient. Это уже будет установлено на компьютере пользователя, поэтому мне нужно запустить этот клиент exe с помощью моего веб-сайта, чтобы пользователь мог предоставить логин для входа и получить доступ к удаленному компьютеру. – LLM

ответ

2

Это невозможно.

Вместо этого вы можете связать расширение с вашей программой на клиенте, а затем подать файл с этим расширением, и программа откроет его.

+1

+1 «... откроет его **, если пользователь разрешит это **« Как и должно быть. –

1

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

Чтобы запустить его без взаимодействия с пользователем, как говорит @SLaks, невозможно из чистого ASP.NET, и не зря.

Однако вы можете создать элемент управления ActiveX или браузера на другом языке и установить его пользователем. Однако, по определению, это не решение ASP.NET, это решение ActiveX или дополнительное решение и т. Д.

Возможно, однако, даже такие надстройки для браузера - это плохая идея, и вам нужно будьте очень осторожны, чтобы не делать это небезопасно, и должен четко указывать, что делает ваше дополнение.

+0

Это тоже не сработает. – SLaks

+0

Действительно? Какой из них не будет работать ... Ссылка или дополнение? Я с удовольствием отвечу свой ответ, если это неправильно ... – David

+0

Ссылка. Я уверен, что браузеры его заблокируют. Кроме того, вероятно, скопируйте EXE в '% TEMP%'. – SLaks

Смежные вопросы