如何将网站与客户端应用程序集成?

时间:2011-07-04 20:27:20

标签: asp.net .net integration client-side

我想使用ASP.NET开发一个webapp,但它必须使用由我开发的桌面应用程序提供的一些客户端功能。

现有示例:在Picasa网络相册中,您可以点击名为“下载到Picasa”的链接,该链接会打开Picasa桌面应用程序并下载相册。

我认为它需要在不同平台上采用不同的方法。有什么可以使它在Windows和Mac OS X上运行?

2 个答案:

答案 0 :(得分:1)

注册自定义URL协议处理程序。看这里:https://stackoverflow.com/a/2429803/449906

答案 1 :(得分:1)

我不详细了解Picasa,但是您的情况听起来像是,您可以点击“下载到picasa”链接开始下载。此下载将启动如下链接:

picasa:///downloadfeed/?uname=ASDFASDFASDF .....

根据您的操作系统,任何协议可能关联不同的外部程序。有关此信息,您可以查看mozilla board

REGEDIT4

[HKEY_CLASSES_ROOT\foo]
@="URL:foo Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\foo\shell]

[HKEY_CLASSES_ROOT\foo\shell\open]

[HKEY_CLASSES_ROOT\foo\shell\open\command]
@="\"C:\\Program Files\\Application\\program.exe\" \"%1\"" 

如果您启动此类链接,您的外部程序将启动并执行您想要的任务。

Picasa External Program Start

HTH