2011-07-13 159 views
0

我创建了一个基本上包含HttpListener的Windows窗体应用程序,该窗体为每个请求启动一个窗体。我必须显示表单服务器端,因为我必须拍摄屏幕上显示的内容并将其发送到客户端。 我还制作了一个asp.net web应用程序,其中显示了从HttpListener发送的充当服务器的图像。 一切工作正常在我的机器上,但现在我必须在我的公司的网站上部署它我不知道该怎么做,任何人都有一个解决方案?我没有远程控制服务器,我可以使用FTP上传文件。 如果我在我的web应用程序中创建一个页面来启动exe文件,该怎么办?任何建议真的很受欢迎!Windows窗体应用程序在Windows托管服务上运行

+0

这听起来像是你需要重新考虑你的架构 - 你所描述的听起来像是一场噩梦。你在一张需要快照的表单上呈现的是什么? –

+0

使用OpenGL的东西,所以我可以在屏幕上出现快照。所以一个清晰的细节就是我必须展示winForm,并且它不是唯一的原因,我也需要从Web请求中捕获命令来刷新屏幕,这就是我使用HttpListener的原因!这是一场噩梦:) 如果您有任何想法重新设计,请与我分享! – JasonMenny

+0

为什么你需要拍摄快照?没有托管供应商的大脑会允许你在他们的网络服务器上启动EXE文件,那么你在做什么不能在客户端完成? –

回答

0

我绝对没有OpenGL专家,但我相信它可以使用OpenGL渲染场景而不显示到屏幕上。一些初步研究表明,“pbuffers”允许您将图像渲染到纹理(这大概会允许编程访问)。

Can i save an OpenGL scene as an image without showing it?

注意,使用OpenGL可能取决于具有合适的显卡在服务器计算机上。由于大多数服务器没有配备功能强大的图形卡(有些服务器不提供任何图形卡),这绝对是您应该事先检查的东西。

相关问题