我有一个从网页启动的在线ClickOnce应用程序。应用程序关闭后,我希望用户返回到该页面,并从应用程序传递一些结果。这可能吗?
现在我唯一的解决方案是让应用程序将结果上传到我的服务器,并在启动网页上使用javascript在等待结果时每15秒轮询一次服务器。
答案 0 :(得分:1)
没有。无法从ClickOnce安装的应用程序直接将信息传递回客户端浏览器。
您的直觉是正确的,您应该将应用程序上传结果发送到服务器(可能是在WCF的帮助下),以便后续处理并通过您的轮询页面显示。
我还要补充一点,就您的Web应用程序链接到ClickOnce应用程序中的数据而言,您需要在Web应用程序和ClickOnce应用程序之间提供一个通用令牌。也许是通过使用为客户端生成的公共GUID的自定义激活URL链接(例如http://myserver.com/myapplication.application?id=18c40c3d-183c-4c22-8127-37cac3be6492)。