如何使Windows应用程序在网络上可用

本文关键字:网络 何使 Windows 应用程序 | 更新日期: 2023-09-27 17:50:34

这可能是一个愚蠢的问题…

我用c#创建了一个windows应用程序,从我的计算机中工作,SQL server数据库驻留。在这个windows应用程序中,我所做的就是触发两个事件并给出一些输出。

我可以创建一个简单的网页与两个按钮和一个文本框,并允许用户在网络上启动我的windows应用程序驻留在我的桌面,看到结果吗?

是否可以调用一个windows应用程序使用web服务器?这可能是荒谬的,因为这将是一个安全问题,但有什么想法吗?

谢谢。

如何使Windows应用程序在网络上可用

您应该使用适当的基础结构重新构建它。

一种选择是你现有的客户端,使用ClickOnce包装器,并将数据访问转换为使用你通过web服务器公开的web服务(具有适当的安全性等)。然而,这限制了你的windows客户端- xbap或WPF(加上xbap/WPF是一个UI重写)。

Silverlight有更多的灵活性,但是是一个完整的UI重写。

我个人认为,你最好的选择是咬紧牙关,把它重新设计成一个基于web的应用程序;html, jQuery等,MVC或WebForms等(因为你熟悉。net)。

你正在使用WinForms(标准的Windows应用程序),你想使用WebForms的Web应用程序。Web应用程序发送HTML,因此您不太可能直接使用您所做的,或者正如twelve所说,您必须使用ASP。. NET并将应用部署到IIS服务器上。

最简单的方法可能是(如果用户是你本地网络的一部分)在你的磁盘上共享一个专用文件夹,并赋予足够的权限让外部人员能够使用你的应用程序。