1


mapi://{S-1-5-21-1626573300-1364474481-487586288-1001}/toto@mycompany.com($b423dcd5)/0/Inbox/가가가가곕갘객겒갨겑곓걌게겻겨곹곒갓곅갩갤가갠가我希望以我通过 Windows 桌面搜索搜索得到的格式执行 URL 。

在带有 Outlook 2007 的 Vista 上,如果 Outlook 已打开,则无法打开电子邮件。除了有时,当它出于神秘的原因工作时。


以下是我尝试过的一些事情,试图让它发挥作用:

执行它Process.Start,或Process.Start通过 cmd.exe /c start 执行它。前者冻结了一分钟,然后什么也没做,Process.Start返回 null (除非 Outlook 尚未打开,但它工作时)。后者弹出一个“未指定的错误”消息框。

使用协议“mapi://”从 java 在 Outlook 中打开邮件
我不知道如何让这个脚本工作。我生成的 vbs 脚本声称发现了无效字符。另外,这个解决方案让我很难过。

http://social.msdn.microsoft.com/forums/en-US/windowsdesktopsearchdevelopment/thread/00491710-e245-452f-8b0a-56caa56277e4/ 我怀疑这个解决方案会起作用。但是,由于编译器错误,我无法让它在 C++ 或 C# 中工作。这是一个不确定要包含哪些库或在 C# 中如何有效使用ShellItem2互操作等的问题。

在目录中创建应用程序快捷方式 我尝试创建一个快捷方式并调用Process.Start它。这也不起作用,尽管当我双击它时快捷方式本身起作用。

4

1 回答 1

0

原来这个问题是一个 UAC 问题。我倾向于以管理员身份运行 VS,因为某些应用程序需要它。

于 2010-10-18T16:12:49.683 回答