2011-01-07 51 views
0

我有一个游戏,我在Windows窗体和一个asp.net网站(与主页)在ASP.NET页面中的Windows窗体应用程序?

我在网站上做了一个名为game.aspx的新页面,我希望用户可以在网站内玩游戏(在一个框架内,而不是另一个窗口)

+3

不能你做游戏的Silverlight的版本? :) – 2011-01-07 13:15:36

+0

我不确定确切的问题是什么? – Steve 2011-01-07 13:16:04

+0

可能的重复http://stackoverflow.com/questions/4561904/i-have-ac-windows-forms-application-can-i-deploy-it-on-web-so-that-users-can – nan 2011-01-07 13:17:00

回答

2

在网页中托管一个WinForms用户控件是可能的,但它只在Internet Explorer中受支持,即使在那里支持也很差。

我宁愿建议您将游戏打包为您从网站部署的ClickOnce应用程序。

编辑:
如果你真的想这样做,你会发现很多网络上的例子。试试这个谷歌搜索:http://www.google.com/search?q=user+control+host+winforms+web+page+html

这从codebetter.com本文着眼例如有趣: http://codebetter.com/petervanooijen/2007/06/18/including-a-winforms-user-control-in-an-asp-net-web-page/

-2

如果游戏是基于HTML/JavaScript的游戏,那么你已经设置好了。但是如果游戏是用WinForms编写的,那么没有办法在网页中托管它,而不会在客户端的机器上安装它,并使用某种容器(如ActiveX)和一些奇特的步法。

你可能想看看Silverlight或Flash甚至是HTML5。在其中一个游戏中实现您的游戏,并且可以在客户端的浏览器中播放。