Question

Je souhaite exécuter une URL dans le format
mapi://{S-1-5-21-1626573300-1364474481-487586288-1001}/toto@mycompany.com($b423dcd5)/0/Inbox/가가가가곕갘객겒갨겑곓걌게겻겨곹곒갓곅갩갤가갠가, que je suis de la recherche via Windows Desktop Search.

Sur Vista avec Outlook 2007, ne parvient pas à ouvrir e-mails si Outlook est déjà ouvert. Sauf parfois, quand il travaille pour des raisons mystérieuses.


Voici quelques choses que j'ai essayé dans une tentative pour obtenir ce travail:

it exécution avec Process.Start, ou l'exécuter avec Process.Start via cmd.exe / c démarrer. L'ancien se figea pendant une minute, puis n'a rien fait, avec le retour de nulle Process.Start (sauf lorsque Outlook était pas déjà ouvert, quand il a travaillé). Celui-ci surgissaient une boîte de message « erreur non spécifiée ».

ouverts mails dans Outlook de Java en utilisant le protocole "mapi: //"
Je ne pouvais pas comprendre comment obtenir ce script au travail. Les scripts VBS j'ai produit prétendu avoir trouvé des caractères non valides. En outre, cette solution me rend triste.

http: //social.msdn.microsoft.com/forums/en-US/windowsdesktopsearchdevelopment/thread/00491710-e245-452f-8b0a-56caa56277e4/ Je pense que cette solution fonctionne. Cependant, je ne pouvais pas le faire fonctionner en C ++ ou C # en raison d'erreurs du compilateur. Ceci est une question de ne pas être sûr que les bibliothèques d'inclure ou en C # comment utiliser efficacement ShellItem2 etc. avec Interop.

Création d'un lien d'application dans un annuaire J'ai essayé de créer un raccourci et appelant Process.Start à ce sujet. Cela aussi n'a pas fonctionné, même si le raccourci a travaillé lui-même quand je double-cliqué dessus.

Était-ce utile?

La solution

Il se trouve que la question était un problème de contrôle de compte. J'ai tendance à courir VS comme admin, étant donné que certaines applications ont besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top