Ich habe ein Problem mit der aktuellen Word 2016-Version in Kombination mit unserem VB6-Add-in.VB6 Formulare in MS Word 2016 kann nicht geöffnet werden
Das Add-In lädt und funktioniert gut. Alle Funktionen ohne einen Dialog tun, was sie sollten, außer wenn ich versuche, ein Formular zu öffnen. Kein Fenster, nichts. An der Stelle .ShowDialog()
löst das Add-In eine Ausnahme aus.
[429]: Lizenzinformationen für diese Komponente wurden nicht gefunden. Sie haben keine haben eine entsprechende Lizenz, um diese Funktionalität zu verwenden.
Dies geschieht nicht mit älteren Versionen von Word. Sogar auf dem gleichen System kann ich VB6 Formulare in unserer Anwendung öffnen. Der einzige Teil, wo es nicht funktioniert, ist mit Word 2016.
Durch die Suche nach diesem Fehler habe ich viele mögliche Lösungen gefunden, aber derzeit nichts funktioniert. Ich habe versucht, die VB6 Common Controls neu zu installieren, um Registry-Hacks neu zu registrieren. Die Abhängigkeiten des Add-Ins sind einfach, es werden nur MSCOMCTl.ocx
und MSCOMCT2.ocx
verwendet.
Hat jemand das gleiche Problem oder weiß, wie man das beheben kann?
Ich denke, Sie müssen identifizieren, welcher Teil Ihres Formulars dieses Lizenzproblem verursacht. Sie könnten es in einer älteren Version öffnen und Komponente für Komponente entfernen, um herauszufinden, was den Fehler verursacht. Von dort aus müssten Sie die Komponentenvoraussetzungen googeln. –
@BrunoBieri Ich werde es versuchen. Aber können Sie erklären, warum das Formular in unserer Anwendung geöffnet wird? –
Ich nehme an, das ist die Ursache: https://support.microsoft.com/en-us/help/318597/you-receive-an-error-message-you-do-not-have-a-license-to-- use-this-con und dies ** könnte ** die Lösung sein https://support.microsoft.com/en-us/help/195353/file-vbusc-exe-provides-licensing-for-discontinued -controls Ich habe entweder nicht versucht, das Verhalten wiederzugeben, das Sie erfahren, noch habe ich die möglichen Lösungen geprüft. –