MAPI Windows 7 64 bits
J'ai un héritage application qui crée un message électronique avec une pièce jointe. Le code utilise l'interface MAPI pour créer le message. Ce code a travaillé pour un certain temps.
Lorsque l'application est exécutée sur un Windows 7 64 bits machine, l'appel à MAPILogon échoue avec un code d'erreur générique.
Est-il une incompatibilité avec MAPI et Win7 64? Ou est-il une COM question que je ne suis pas au courant?
Je n'ai pas encore testé sur un win7 x64, je vais essayer ça quand je rentre du travail. Mais si elle est d'aucune aide pour vous; je n'ai pas de problèmes avec MAPI sur win7 32.
Je n'ai pas de problèmes avec MAPI sur Win7 x64. Notez qu'il n'y a pas de client de messagerie par défaut et pas de MAPI par défaut du fournisseur jusqu'à ce que vous configurer Windows Mail ou Windows Live Mail ou tout autre client de messagerie.
avez-vous jamais obtenir une chance de tester MAPI sur Win 7 x64?
Je suis désolé, je n'ai pas, mais comme j'ai dit je le ferais, je vais essayer ce soir (environ 6/7h UTC-7) et de vous laisser savoir.
Je n'ai pas de problèmes avec MAPI sur Win7 x64. Notez qu'il n'y a pas de client de messagerie par défaut et pas de MAPI par défaut du fournisseur jusqu'à ce que vous configurer Windows Mail ou Windows Live Mail ou tout autre client de messagerie.
avez-vous jamais obtenir une chance de tester MAPI sur Win 7 x64?
Je suis désolé, je n'ai pas, mais comme j'ai dit je le ferais, je vais essayer ce soir (environ 6/7h UTC-7) et de vous laisser savoir.
OriginalL'auteur epotter | 2010-03-04
Vous devez vous connecter pour publier un commentaire.
Il ressemble à ce problème dépend des appels d'API que vous utilisez.
Appels à MAPISendMail devrait fonctionner sans problème.
Pour tous les autres MAPI méthode et des appels de fonction pour travailler dans une application MAPI, le nombre de bits (32 ou 64) de l'application MAPI doit être le même que le nombre de bits du sous-système MAPI sur l'ordinateur sur lequel l'application est destiné à s'exécuter sur.
En général, un 32-bit application MAPI ne doit pas s'exécuter sur une plate-forme 64 bits (64 bits Outlook sur Windows 64 bits) sans d'abord être reconstruit comme une application 64 bits.
Pour plus de détail explination, voir la page MSDN sur Bâtiment Applications MAPI sur 32 Bits et 64 Bits des plates-formes
OriginalL'auteur epotter
J'ai vécu quelque chose comme ça avec un héritage de l'application à l'aide de Crystal Reports 8.5. Le CR de la visionneuse de rapports a un bouton "Exporter" qui ouvre une boîte de dialogue qui vous permet de choisir une "Destination", dont l'un est "Microsoft Mail (MAPI)". L'exportation de MAPI n'était pas sur Windows 7.
Apparemment, le problème était dû à Microsoft enlever le support de la "Simple MAPI" dans Windows 7.
Nous avons été en mesure de résoudre le problème avec ce correctif de Microsoft:
http://support.microsoft.com/kb/980681
Voici quelques autres de discussion qui peut être utile pour n'importe qui avec un problème similaire:
OriginalL'auteur Jeff Roe
Essayer cette
OriginalL'auteur Clark Birkelund
pas sûr spécifiquement en ce qui concerne les MAPI, mais peut l'être si son fait .NET
J'ai eu des problèmes avec .net si il n'est pas compilé pour 32bits, il utilisera automatiquement 64bits et des thats cassé choses où le son à l'aide d'un 32 bits composant COM
OriginalL'auteur Keith Nicholas