ich schaffe es nicht, die 'MSChart.ocx' und 'DBGrid32.ocx' aus der VB6-CD
mit 'regsvr32.exe' unter win7 (64-Bit) zu registrieren. Es kommt die
Meldung:
Das Modul "DBGrid32.ocx" ist m�glicherweise nicht mit der Version von
Windows kompatibel, die Sie ausf�hren m�chten. �berpr�fen Sie, ob das Modul
mit einer x86-Version (32-Bit) oder x64-Version (64-Bit) von "regsvr32.exe"
kompatibel ist.
Die Steuerelemente sind vorhanden und werden auch von diversen Programmen
verwendet. Der Befehl 'regsvr32' starte ich �ber 'Ausf�hren', hier kann ich
z.B. keine rechte Maustaste einsetzen, um die Admin-Rechte zu best�tigen.
Geht da was und was w�re dann zu tun, danke?
Mit besten Gr��en
Peter
Im Ordner
Programm\Common\Tools\VB\controls
der CD findest Du
dbgrid.reg und mschart.reg - (rechte Maustaste 'Zusammenfᅵhren', UAC
sollte sich automatisch melden), damit Du die Lizenzen fᅵr den Einsatz
in der IDE hast.
Und Du solltest die vorhandenen Security Updates einspielen (wenn ich
mich recht erinnere, ist da die mschart.ocx mit drin).
Leg Dir ein Verknᅵpfung an mit Befehlszeile
%windir%\system32\regsvr32.exe in %APPDATA%\Microsoft\Windows\SendTo an.
Dann kannst Du ᅵber das Kontextmenᅵ registrieren und die UAC sollte sich
automatisch melden.
Gert
vielen Dank f�r deine umgehende Hilfe.
> dbgrid.reg und mschart.reg - (rechte Maustaste 'Zusammenf�hren', UAC
> sollte sich automatisch melden), damit Du die Lizenzen f�r den Einsatz
> in der IDE hast.
Laut R�ckmeldung hat dieser Lizenzierung wohl geklappt.
> Und Du solltest die vorhandenen Security Updates einspielen (wenn ich
> mich recht erinnere, ist da die mschart.ocx mit drin).
Die Security Updates muss ich noch suchen.
> Leg Dir ein Verkn�pfung an mit Befehlszeile
> %windir%\system32\regsvr32.exe in %APPDATA%\Microsoft\Windows\SendTo an.
> Dann kannst Du �ber das Kontextmen� registrieren und die UAC sollte sich
> automatisch melden.
Hier h�nge ich nun, da mir %APPDATA% unbekannt ist und ich auch nicht weis,
wo z.B. DBGrid32.exe f�r die Registrierung anzugeben (einzubinden ist) ist.
Gebe ich stattdessen:
regsvr32.exe DBGrid32.exe
an, sagt er, dass angegebene Modul wird nicht gefunden, auch bei kompletter
Pfadangabe.
Ich w�rde mich freuen, wenn du mir noch vollends auf die Spr�nge helfen
k�nntest.
Viele Gr��e
Peter
> Leg Dir eine Verkn�pfung an ....
Die folgende Registrierung hat doch geklappt, diesmal mit dem Parameter /s
regsvr32.exe DBGrid32.exe /s
Vielen Dank
Peter
> Hier hᅵnge ich nun, da mir %APPDATA% unbekannt ist und ich auch nicht weis,
> wo z.B. DBGrid32.exe fᅵr die Registrierung anzugeben (einzubinden ist) ist.
Gib einfach mal %appdata% in die Explorer Adressleiste ein und drᅵcke
die Eingabetaste ;-). Ist einfacher, als den kompletten Pfad einzugeben.
In dem Unterordner "Microsoft\Windows\SendTo" erstellst Du eine
Verknᅵpfung - nenne sie einfach "AX Registrieren". Unter Ziel der
Verknᅵpfung gib an, wie bereits erwᅵhnt,
"%windir%\system32\regsvr32.exe", das war es schon.
Selektiere im Explorer eine beliebige AX DLL oder ein OCX, rechte
Maustaste, "Senden an", "AX Registrieren" und schwups ist das Ding in
der Registrierung, der Explorer ᅵbergibt ja die gewᅵnschte Datei dann
automatisch. Kannst auch noch eine zweite Verknᅵpfung anlegen "AX aus
Registrierung austragen", genau wie oben, gib dann nur noch den
Parameter /u zur Befehlszeile hinzu.
Gert
nun habe ich deine Vorgehensweise verstanden, danke f�r die Erl�uterung.
Allerdings war die DBGrid32.OCX nicht schwups in der Registrierung. Es gab
daf�r die Meldung:
'Fehler beim Laden des Moduls...Das angegeben Modul wurde nicht gefunden.'
Was ist das nur, auch in der VB-Entwicklungsumgebung unter
'Projekt/Komponenten/Steuerelemente/Durchsuchen'
wird die DBGrid32.OCX nicht gefunden, sie ist aber laut Windows-Explorer
vorhanden???!!!!
In meiner letzten Antwort schrieb ich gl�cklich, mit dem Parameter /s hat's
geklappt. Hat es aber nicht, nur eine Fehlermeldung blieb aus, allerdings
auch eine Erfolgsmeldung. Glaube zweimal habe ich das DBGrid32.OCX mit .EXE
geschrieben, bitte um Nachsicht.
Mit leidvollen Gr��en
Peter
Hallo Peter,
sieht mir nach einem Rechte Problem aus. Wenn Du die Registrierung auf
dem gezeigten Weg versuchst, hast Du die fᅵr Dich sichtbare OCX ja
ausgewᅵhlt. Dann wird die Registrierung mit erhᅵhten Rechten gestartet
und die OCX nicht gefunden. Kann nur ein Rechteproblem sein - genauso
der Zugriff ᅵber die IDE (die ja wohl auch mit erhᅵhten Rechten
gestartet wird), die die Datei ebenfalls nicht sieht. Gibst Du bei
aufpoppen der UAC mᅵglicherweise ein anderes (Administratoren-) Konto
und Passwort ein, statt die Rᅵckfrage einfach zu bestᅵtigen, weil Dein
aktuell verwendetes Konto keine Admin Rechte hat?
Gert
> schaffe es nicht, die 'MSChart.ocx' und 'DBGrid32.ocx' aus der VB6-CD mit
> 'regsvr32.exe' unter win7 (64-Bit) zu registrieren.
Jetzt habe ich es geschafft und berichte noch kurz dar�ber. Der Witz ist
wohl, dass ich an meinen installierten VB-Programme erkannte, dass die OCXe
in das Verzeichnis:
%windir%\SysWOW64 und nicht %windir%\System32
geschrieben werden. Dies nahm ich zum Anla�, dann die OCXe wie folgt zu
registrieren:
regsvr32.exe %windir%\SysWOW64\DBGrid32.ocx (nicht 'System32')
regsvr32.exe %windir%\SysWOW64\'MSChart.ocx (nicht 'System32')
Wichtig dabei ist, die Registrierung mit ADMIN-Rechten auszuf�hren. Also
z.B. im Explorer eine Verkn�pfung anlegen und das Ziel mit dem Befehl
belegen. Die Verkn�pfung kann dann mit rechter Maustaste und unter
ADMIN-Rechten ausgef�hrt werden.
Eine elegantere Methode hat Gert Wietzorek aufgef�hrt. Allerdings machte ich
da noch den Fehler, die OCXe im 'System32' Ordner zu registrieren. Dir Gert
an dieser Stelle nochmals Danke f�r deine Hilfe.
unter Vista und Win7 (32 und 64-Bit) konnte ich bis jetzt div. OCX
mit folgendem Verfahrensweg registrieren. Wichtig ist dabei, das die
....OCX vorher unregistriert wird (regsvr32 /u ...).
1. bat - Datei (z.B. RegMyOcx.bat) mit entsprechenden Befehlszeilen
erstellen. Z.B.:
regsvr32 /u /s tabctl32.ocx
regsvr32 /s tabctl32.ocx
regsvr32 /u /s comdlg32.ocx
regsvr32 /s comdlg32.ocx
...
regsvr32 /u /s mschart.ocx
regsvr32 /s mschart.ocx
regsvr32 /u /s dbgrid32.ocx
regsvr32 /s dbgrid32.ocx
2. bat - Datei (z.B. RegMyOcx.bat) durch Klick mit rechter
Maustaste, ausf�hren als Administrator.
Eine solche Datei kann auch vom Kunden oder Setup-Prog.
ausgef�hrt werden.
Gru�
Wilfried