从电子邮件超链接打开应用程序,并通过论证

编程入门 行业动态 更新时间:2024-10-28 20:28:19
本文介绍了从电子邮件超链接打开应用程序,并通过论证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

这是所有国内与可信赖/完全访问权限进行。

This is all done internally with trusted/full access.

我怎么能打开我的应用程序,从电子邮件中的超链接,传递参数?

How can I open my application from a hyper-link in an email and pass arguments?

我明白我可以建立一个文件/链接类型关联(虽然我不知道该如何编程或安装过程中做到这一点)。这是最好的方法和/或我将如何设置呢?

I understand I can set up a file/link type association (although I'm unsure how to do this programmatically or during installation). Is this the best approach and/or how would I set this up?

我可以传递参数时,打开应用程序(似乎有点哈克的方式做到这虽然),但这不会工作,当应用程序已经打开(仅适用于单一实例),这将很可能永远是案例。

I could pass arguments when opening the application (seems a bit of a hacky way to do this though) but this wouldn't work when the application is already open (single instance only), which will more than likely always be the case.

我已经看到了一些东西,使用JavaScript /的ActiveX做,但这些链接会一直在一封电子邮件中在Outlook中我没有这种做法是可行的。

I've seen some stuff done with JavaScript / ActiveX but as these links will always be in an email in Outlook I don't that approach would work.

所有正在使用Windows 7和.NET 4.1的机器

All the machines are using Windows 7 and .Net 4.1

推荐答案

请参阅控制面板项目默认程序,然后选择设置关联(制作的文件类型或协议(例如as.mp3或http ://)在一个特定的程序一直开着的)

See the control panel item "Default Programs" and then "Set Associations" ( "Make a file type or protocol (such as.mp3 or ) always open in a specific program" )

这些是通过注册表项(其可以使用安装完成)来设置。你打通整个URL作为第一个参数,所以你需要选择这家公寓。

These are set through registry keys (which can be done with an installer). You get through the entire url as your first argument, so you will need to pick this apart.

请参阅文档:

msdn.microsoft .COM / EN-US /库/ IE / aa767914(V = vs.85)的.aspx

有注册表键和一个简单的演示程序的例子。

There are examples of the registry keys and a simple demo program.

有关参考,注册表项的结构是这样的:

For reference, the registry key is structured like this:

HKEY_CLASSES_ROOT myapp (Default) = "URL:MyApp Protocol" URL Protocol = "" DefaultIcon (Default) = "myapp.exe,1" shell open command (Default) = "C:\Program Files\WunderWurks\myapp.exe" "%1"

一旦你设置了,您可以添加一个普通HTML链接到您的应用程序,如< A HREF =的myapp:one_two_three>点击此处< / A>

和您的应用程序将调用像程序myapp.exe one_two_three

And your app will get called like myapp.exe one_two_three

更多推荐

从电子邮件超链接打开应用程序,并通过论证

本文发布于:2023-11-10 01:31:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1573989.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   超链接   电子邮件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!