Sharepoint 是否可以从网页打开客户端中的文件?

Sharepoint 是否可以从网页打开客户端中的文件?,sharepoint,activex,client-side,silverlight-5.0,Sharepoint,Activex,Client Side,Silverlight 5.0,我知道,这是一个愚蠢的问题,但是,我的客户是愚蠢的两个 我需要在sharepoint网页中提供一个链接以打开Microsoft Outlook,并提供其他链接以打开.exe文件(SAP客户端) 有什么神奇的方法可以做到这一点吗?Silverlight、ActiveX、JS、Applet等,欢迎任何想法。您可以通过以下两种方法之一使浏览器打开外部程序: 1.链接到一个特殊的URL,该URL被设置为由外部程序处理 2.链接到具有注册为由外部程序打开的扩展名的URL #1最显著的例子是“mailto”

我知道,这是一个愚蠢的问题,但是,我的客户是愚蠢的两个

我需要在sharepoint网页中提供一个链接以打开Microsoft Outlook,并提供其他链接以打开.exe文件(SAP客户端)


有什么神奇的方法可以做到这一点吗?Silverlight、ActiveX、JS、Applet等,欢迎任何想法。

您可以通过以下两种方法之一使浏览器打开外部程序: 1.链接到一个特殊的URL,该URL被设置为由外部程序处理 2.链接到具有注册为由外部程序打开的扩展名的URL

#1最显著的例子是“mailto”协议。例如mailto:someone@somewhere.com将以编辑模式向收件人打开默认邮件程序。另一个值得注意的例子是“itms”协议,它将打开iTunes(请尝试:itms://url.in.apple.com)

您还可以指向具有已注册示例的资源。例如,URL以*.torrent结尾将打开uTorrent或您机器上的任何torrent处理程序(例如:将从canonical网站下载Ubuntu)

我不熟悉SAP。如果SAP客户端有任何规范的文件扩展名,那么您的网站上就可以有一个资源。要打开outlook,可以使用mailto协议


在完全不同的路线上,您当然可以实现(然后…部署)ActiveX,它可以做任何事情,包括创建您想要的任何进程。

您的anwswer涵盖了重要的场景,事实上,我从未想过要使用任何SAP协议。实际上,我使用的是ActiveX方法,使用的是javascript(ActiveXObject(“WScript.Shell”)),如我的博客()中所述。谢谢