none
Kann CreateDispatch eigentlich 32bit und 64bit mischen RRS feed

  • Frage

  • Hi,

    ich habe etwas der Art (in VS2008/C++)
    if (!oExcel.CreateDispatch("Excel.Application")) return FALSE;

    Bei einem Kunden schlägt CreateDispatch fehl.
    (Ich gebe leider die COleException-Fehlermeldung
    des CreateDispatch-Aufrufs nicht aus. Und wegen den
    Sicherheitsupdate-MFC-Problemen liefern wir z.Zt. auch keine neue Software aus)

    Aber mir fällt gerade ein:
    Er hat sicherlich auf seinem neuen PC ein 64bit-OS und dann bestimmt auch
    das 64bit-Excel installiert.

    Da frage ich mich doch, ob meine 32bit-App damit überhaupt umgehen kann.

    Tschüß, Holger.

    Mittwoch, 20. April 2011 09:53

Antworten

  • Aber mir fällt gerade ein:
    Er hat sicherlich auf seinem neuen PC ein 64bit-OS und dann bestimmt auch
    das 64bit-Excel installiert.

    Nur in sehr seltenen Fällen ist Office auf einem 64bit OS als 64bit Version installiert.

    Da frage ich mich doch, ob meine 32bit-App damit überhaupt umgehen kann.

    Bei Out-Of-Process Servern spielt das keine Rolle. Die Prozesse sind ja getrennt.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Mittwoch, 20. April 2011 11:39
    Moderator