Hallo,
ich habe ein seltsamen und, so glaube ich, schwieriges Problem:
Ein altes und umfangreiches VB 6 Programm (Neuschreiben zwecklos) möchte einfach nur eine Outlook Mail erstellen.
Mit früheren Office Versionen kein Problem, aber mit Office 2016 kann VB 6 scheinbar nicht mehr umgehen. Es wird zumindest keine Mail erzeugt, sondern es erscheint eine Meldung: "Die Aktion kann nicht beendet werden, da die andere Anwendung nicht verfügbar ist...".
Als Workaround dachte ich, ich schreibe ein kleines Programm mit Visual Studio 2017, das alte VB 6 Programm startet das kleine, neue Visual Studio Programm und das erstellt dann die Outlook Email.
Leider passiert jetzt folgendes: Starte ich das neue, kleine VS2017 Programm aus dem Windows Explorer heraus, funktioniert es problemlos.
Starte ich das kleine VS2017 Programm durch das alte VB 6 Programm (...Shell()...) funktionert das VS2017 Programm nicht.
Es startet zwar und es kann normal bedient werden, sobald es aber seinen eigentlichen Zweck erfüllen soll, eine neue Outlook Email zu kreieren, kommt die Meldung "Die ActiveX-Komponente kann nicht erstellt werden."
Nochmal erklärt...
Starte ich das VS2017 Programm aus dem Windows Explorer heraus, funktioniert es. Starte ich es über einen Aufruf aus einem alten VB 6 Programm, funktioniert es ab der Erstellung der Email nicht.
Hat da einer eine Idee ?
ich habe ein seltsamen und, so glaube ich, schwieriges Problem:
Ein altes und umfangreiches VB 6 Programm (Neuschreiben zwecklos) möchte einfach nur eine Outlook Mail erstellen.
Mit früheren Office Versionen kein Problem, aber mit Office 2016 kann VB 6 scheinbar nicht mehr umgehen. Es wird zumindest keine Mail erzeugt, sondern es erscheint eine Meldung: "Die Aktion kann nicht beendet werden, da die andere Anwendung nicht verfügbar ist...".
Als Workaround dachte ich, ich schreibe ein kleines Programm mit Visual Studio 2017, das alte VB 6 Programm startet das kleine, neue Visual Studio Programm und das erstellt dann die Outlook Email.
Leider passiert jetzt folgendes: Starte ich das neue, kleine VS2017 Programm aus dem Windows Explorer heraus, funktioniert es problemlos.
Starte ich das kleine VS2017 Programm durch das alte VB 6 Programm (...Shell()...) funktionert das VS2017 Programm nicht.
Es startet zwar und es kann normal bedient werden, sobald es aber seinen eigentlichen Zweck erfüllen soll, eine neue Outlook Email zu kreieren, kommt die Meldung "Die ActiveX-Komponente kann nicht erstellt werden."
Nochmal erklärt...
Starte ich das VS2017 Programm aus dem Windows Explorer heraus, funktioniert es. Starte ich es über einen Aufruf aus einem alten VB 6 Programm, funktioniert es ab der Erstellung der Email nicht.
Hat da einer eine Idee ?