2009-02-09 2 views
1

возможно и как использовать activex control или applet или flash или silverlight для запуска exe-игры внутри веб-браузера, я имею в виду, например, встроенную флеш-игру или java-игру на веб-страницу.Как запустить exe-игру внутри веб-страницы

благодаря

+1

Этот url решит вашу проблему: http://codereflex.net/how-to-run-exe-on-webpage/ – 2011-04-02 06:59:55

ответ

3

Посмотрите http://www.xenocode.com/

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

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

+1

URL-адрес больше не работает. Это делается на веб-сайте, который просто говорит «Добро пожаловать в Nginx» ... –

5

Когда вы говорите «ех игры», я полагаю, вы имеете в виду исполняемый файл, который будет работать на клиентской машине, как нормальная игра, за исключением того, что он будет загружен, когда пользователь посещает веб-страницу? Вы можете найти процесс веб-браузера и получить его положение окна и поместить игровое окно поверх этого, я полагаю.

Серьезно, несмотря на то, что такие вещи, как flash и silverlight, существуют по какой-либо причине: они предоставляют песочницу, в которой может быть выполнено «активное» содержимое без всех (потенциально опасных) функциональных возможностей, которые имеет соответствующий исполняемый файл.

Что вы пытаетесь сделать?

0

Попросить вашего посетителя запустить исполняемый файл обязательно привлечет только дураков, которые будут вам доверять, а также ему нужно будет запустить MS Windows.

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

2

Если вы хотите сделать то, что я думаю вы хотите, то это невозможно. :)

Как указано geofftnz, пользователю необходимо загрузить полную программу, прежде чем он сможет начать/использовать программу. Но в противном случае вы могли бы предложить простую ссылку для скачивания. Чтобы запустить программу/игру со всеми файлами на сервере и показать пользователю только выход (и, возможно, предложить некоторые варианты ввода), невозможно: либо большинство программ разрабатываются как однопользовательские приложения, поэтому у вас будет для запуска нового экземпляра программы для каждого пользователя, посетившего сайт. Независимо от того, какие ресурсы вам необходимы для сервера, некоторые программы позволяют использовать только один экземпляр.

Таким образом, включение страновой программы для иностранцев/третьих сторон на веб-сайт невозможно. При использовании своей собственной программы вы можете создать ее с помощью Flash или Silverlight, если это необходимо, даже в качестве ActiveX (больше возможностей, но также и для безопасности пользователей). Такие приложения загружают только основные функции при начальной загрузке и могут при необходимости перезагружать отсутствующие компоненты или данные (например, для игр: фактическая часть worldmap, новые уровни, элементы, ...). Но сторонние программы, не предназначенные для работы в качестве сервера, который вы можете контролировать с помощью API, должны быть переписаны. Вы сами или оригинальным издателем (маловероятно;)).

2

Google работает над этим, http://google-code-updates.blogspot.com/2008/12/native-client-technology-for-running.html способ запуска кода x86 изначально в браузере.

+0

Иногда вы можете использовать этого собственного клиента для написания новых программ, которые будут использовать полную мощность ПК. Но, насколько я понимаю, этот проект не предназначен для запуска «старых» настольных игр/приложений в окне браузера – Anheledir

1

Вы должны создать собственный браузер клиента, поскольку они имеют по ссылке вы предоставили .. http://unity3d.com/gallery/live-demos/tropical-paradise

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