【发布时间】:2015-05-09 03:03:55
【问题描述】:
我查询了windows search service 并在 System.ItemUrl 属性中取回了一个 url,它读取类似这样的内容
mapi15://{S-1-5-21-1517436256-507059763-2860835189-1002}/...
现在我需要在 Outlook 中打开该网址。我在 c# 中尝试了 Process.Start(url),但弹出了这条消息。
有没有办法打开从 windows 搜索服务返回的 mapi url?我正在使用 Windows 8.1 和 Outlook 2013。我还查看了this 的帖子,但这并没有解决我的问题。
【问题讨论】:
-
stackoverflow.com/questions/2400223/… 它在 java 中,但它应该相对容易转换为 c#
-
这篇文章描述了java中一个不使用utf16的问题。我正在使用 c#,它默认使用 utf16 作为字符串。我在运行 cmd /C "mapi://..." 时遇到的错误是 'mapi15:' 不是内部或外部命令、可运行程序或批处理文件。
标签: c# outlook windows-8.1 mapi