gpt4 book ai didi

.net - 打开应用程序并从电子邮件中的超链接传递参数

转载 作者:行者123 更新时间:2023-12-01 12:43:22 24 4
gpt4 key购买 nike

这一切都是在内部完成的,具有受信任/完全访问权限。

如何从电子邮件中的超链接打开我的应用程序并传递参数?

我知道我可以设置文件/链接类型关联(尽管我不确定如何以编程方式或在安装期间执行此操作)。这是最好的方法吗和/或我将如何设置它?

我可以在打开应用程序时传递参数(虽然这样做似乎有点笨拙)但是当应用程序已经打开时(仅限单个实例)这将不起作用,这很可能总是案例。

我见过一些用 JavaScript/ActiveX 完成的事情,但由于这些链接总是在 Outlook 的电子邮件中,我认为这种方法行不通。

所有机器都使用 Windows 7 和 .Net 4.1

最佳答案

查看控制面板项“默认程序”,然后“设置关联”(“使文件类型或协议(protocol)(如 .mp3 或 http://)始终在特定程序中打开” )

这些是通过注册表项设置的(可以使用安装程序完成)。您通过整个 url 作为第一个参数,因此您需要将其分开。

查看文档:

http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

有注册表项的示例和简单的演示程序。

作为引用,注册表项的结构如下:

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">Click here</a>

您的应用程序将被调用为 myapp.exe one_two_three

关于.net - 打开应用程序并从电子邮件中的超链接传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22200997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com