【问题标题】:How to call Windows form from .net web application如何从 .net Web 应用程序调用 Windows 窗体
【发布时间】:2020-02-26 00:58:46
【问题描述】:

我有一个 Windows 应用程序,现在我们想将它升级为 Web 应用程序。 有什么方法可以从 Web 应用程序中使用相同的表单 避免重复工作在 Web 应用程序中开发相同的页面。 我想从 Web 表单中一键打开 Windows 表单。如果可能,请提供任何示例代码。

【问题讨论】:

标签: c# .net asp.net-mvc


【解决方案1】:

这不是你可以自动完成的。您可以在应用程序背后重用您的业务逻辑,但您必须从头开始编写新的 UI。您也可以尝试使用一些自动化工具,但老实说,在大多数情况下,您必须投入大量工作才能使您的应用程序与窗口窗口应用程序一样工作。您必须考虑并实施有关网络应用中数据传输/呈现的新安全策略。

【讨论】:

    【解决方案2】:

    正如 Adjorem 所说,简单地说,不。即使你找到了一个转换器,它也可能会弄得一团糟,你需要做很多重构。

    【讨论】:

      【解决方案3】:

      要从 Web 应用程序打开您的 Windows 应用程序: 您可以注册自己的 url 协议来启动您的应用程序,例如 myfancyapp。 在您的网站上,您可以创建一个 href="myfancyapp://..."。您可以通过包含启动信息的可下载文件来参数化您的 Windows 应用程序。

      见: How do I register a custom URL protocol in Windows?

      如果您愿意,您可以检查您的应用是否在字体的帮助下安装。使用您的应用安装程序安装字体(具有特殊名称)。然后,您可以检查您的网站上是否有可用的字体并显示一条消息“请先安装 windows 应用程序”。

      【讨论】:

        猜你喜欢
        • 2014-04-22
        • 2012-05-14
        • 2016-11-03
        • 1970-01-01
        • 2013-11-25
        • 2018-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多