2013-03-13 153 views
1

我们目前正在开发一个多用户WPF应用程序。我们不想在每个客户端上安装此应用程序,而是希望从服务器运行EXE。我们不一定要使用ClickOnce部署,而且我们当然不会在做基于Web的应用程序。EXE从服务器运行

为了设计和开发这种类型的应用程序,我需要研究和教育我自己有什么特别的东西吗?这可能使用.NET和C#吗?

目标是不必在客户端上安装任何东西。再一次,仅仅因为我知道这将是给出的答案之一,不会有任何ASP.NET或任何涉及Web的任何类型的东西。

+0

为什么要避免基于网络的方法? – andri 2013-03-13 23:15:39

+0

我们大多数将使用此应用程序的客户不需要IIS,他们不希望将资源分配给IIS的设置和维护,并且作为一家公司,我们选择不执行任何与异常相关的Web自我托管的WebAPI服务或两个。 – Wizaerd 2013-03-14 00:41:57

回答

0

非常有趣的方法。这些天,我发现自己处理类似但安静的不同困境。

我处理写成的WinForms富(智能)客户端应用程序, 和要求是非常相似的(没有安装和没有基于网络的解决方案) 为此应用发现它自上CITRIX机 的荒谬量运行为了服务得当,没有这么多的用户。

正如我所说的,尝试使用Citrix,您的WPF应用程序将在远程计算机上运行,​​而 用户连接到它通过Web浏览器“REMOTECONTROL”, 的MSDTC或的TeamViewer如果你想提醒。

但是,经过几年的生产,相反的解决方案再次测试。 ClickOnce接缝是非常合理的方法。 您可以定义只有在用户的机器上安装了最新版本时,应用程序才会运行,这样就不需要保持向后兼容性。

如果您可以分享所选方法, 以及支持该决定的技术原因,我将非常感激。