[VB6] Usercontrol: Fehler beim Laden

13/06/2010 - 14:22 von Jens Müller | Report spam
Hallo,

ein Windows 7 Nutzer bekommt beim Starten meiner Anwendung die
Fehlermeldung:
"Failed to load control 'NameMeinesUC' from . Your version of may be
outdated. Make sure that you are using the version of the control that was
provided with your application." (sic!)

Das Usercontrol ist in der Exe im selben Projekt einkompiliert, liegt also
nicht als OCX-Datei vor.

Folgende Information habe ich gefunden:
http://support.microsoft.com/kb/942870
Laut dem die Ursache ist, dass die Installation unter einem anderen
Benutzeraccount stattfand als die ausgeführte Anwendung und sie nur für den
eigenen Nutzer installiert wurde, dadurch die Registrierung nach
HKEY_CURRENT_USER des installierenden Nutzers ging und nicht gefunden wurde.
Lösung sei, die Installation so zu àndern, dass für alle Benutzer
installiert wird.

Nun registriert mein Setup-Programm überhaupt nichts von diesem Control, da
es wie gesagt nicht als eigene ocx-Datei vorliegt.

Die Anwendung wird mittels Manifest mit requestedExecutionLevel
highestAvailable gestartet, unterschiedliche Sichten je nach Status können
also auftreten.

Müssen einkompilierte Usercontrols auch irgnedwie registriert werden?

Jens
 

Lesen sie die antworten

#1 Wolfgang Enzinger
13/06/2010 - 18:57 | Warnen spam
On Sun, 13 Jun 2010 14:22:22 +0200, Jens Müller wrote:

Müssen einkompilierte Usercontrols auch irgnedwie registriert werden?



Nein. Habe selber mehrere Anwendungen mit "internen" Usercontrols laufen, und
das funktioniert - auch unter Windows 7 - einwandfrei, ohne besondere
Vorkehrungen.

Das Problem muss IMHO woanders liegen. Vielleicht greift das UC auf eine
externe AX-Komponente zu, die nicht richtig registriert ist?

Viele Grüsse,
Wolfgang
http://www.enzinger.net

Ähnliche fragen