将WPF应用程序集成到Web应用程序

时间:2018-05-02 13:12:00

标签: asp.net-mvc wpf deployment clickonce

Web应用程序是否可以与WPF应用程序集成。如果Web应用程序中有一个链接(在我的情况下是ASP.NET MVC 5),它从我的本地计算机打开了WPF应用程序,它应该很棒。

要求与类似于我点击某个链接(来自网络)的内容类似,它会打开我本地安装的登录。(或者从网络链接启动我的Skype应用程序)。如果WPF应用程序未安装在本地计算机上,则会下载exe。如果WPF应用程序更新,它会更新本地应用程序。

检查WPF应用程序上的ClickOnce,但不知何故不能按预期工作。 "发布" publish.html中的链接仅适用于IE。

任何人都可以建议我开始使用的东西。如果有任何文章或链接,请在此处发布。我已经通过了很多链接,但没有得到一些非常相关的东西。

谢谢, 萨姆。

1 个答案:

答案 0 :(得分:0)

网页的一个问题是安全沙箱中的浏览器 他们故意难以接触到#34;在你的机器上运行一些exe或其他。

如果您的计算机已经有与特定文件扩展名关联的应用程序,那么您可以在交付此类文件时让它执行默认操作。
就像在outlook中打开一个邮件对象一样。

要从Web应用程序运行exe,您必须依赖自定义文件扩展名并提供该机器所知道的文件。意味着运行wpf应用程序xyz 如果您通过对象传递对象,则Clickonce可能会出现问题,因为它会安装到用户的appdata。你无法预测它的位置 只是运行一个工作从一个网址,但启动一个对象出一个页面听起来可能有问题。我从来没有尝试过。

你可以想象你的wpf应用程序是xbap。 http://www.xbap.org/浏览器中的那个wpf 或者当然还有Silverlight。我认为这仍然会在3年内失去支持,你现在可能也只限于IE了。