我希望能够通过电子邮件链接在用户桌面上启动ClickOnce应用程序。基本上,我会构建一个有效的链接参数,用户将点击Outlook中的电子邮件链接,它会自动启动应用程序并传入我指定的参数。从电子邮件启动ClickOnce应用程序w /参数
我认为我发现了一些可行的方法。
http://myapplicaitondomain.com/application/MyApplication.Application?param1=14322¶m2=5295
这在我看来,启动用户机器上的CL应用程序,并安装它,如果它是不是已经。应用程序启动并返回整个URL,这意味着我将不得不解析它的参数。
这是正确的方法吗?它可靠吗?如果Chrome是默认的浏览器,它似乎不起作用,但只有IE才会从URL链接启动应用程序。有更合适的方法吗?如何注册应用程序处理程序并创建特殊格式的链接,那会更好吗?该应用程序是一个离线CL应用程序 - 但似乎像我上面演示的那样启动。用户可以有多种方式来打开它 - 但电子邮件链接很方便,因为我可以传递一个GUID来指示用户将应用程序打开到某个特定位置。
谢谢!
传递到应用程序的参数将根据用户正在查看的电子邮件而发生变化。基本上,听起来最好的解决方案可能是注册一个自定义处理程序,这将是最可靠的方法(FireFox/Chrome)。 –