我们目前正在开发一个多用户WPF应用程序。我们希望从服务器运行EXE,而不是在每个客户端上安装此应用程序。我们不一定要使用ClickOnce部署,而且我们肯定不会使用基于Web的应用程序。
为了设计和开发此类应用,我需要研究和教育自己有什么特别之处吗?这是否可以使用.NET和C#?
目标不是必须在客户端上安装任何东西。而且,仅仅因为我知道它将是给出的答案之一,就不会有任何ASP.NET或基于Web的任何内容。
答案 0 :(得分:0)
非常有趣的方法。 这些天我发现自己处理一个类似但安静的不同困境。
我正在处理用WinForms编写的富(智能)客户端应用程序, 并且要求非常相似(没有安装,也没有基于Web的解决方案) 因此,该应用程序发现它在一个荒谬的CITRIX机器上自行运行 为了正常服务,没有这么大的用户。
正如我所说,尝试使用Citrix,您的WPF应用程序将在远程计算机上运行, 当用户通过Web浏览器通过“RemoteControl”连接到它时, 如果你愿意,可以提醒msdtc或teamViewer。
但是,经过几年的生产,相反的解决方案再次进行测试。 ClickOnce接缝是非常合理的方法。 您可以定义只有在用户安装了最新版本时才运行应用程序 机器,这种方式不需要保持向后兼容性。
如果你能分享选择的方法,我将感激不尽, 以及支持该决定的技术原因。