in meinen VB 6 Programmen wird noch das Grid32 verwendet. Zugegeben, ich
h�tte es schon l�ngst austauschen m�ssen, zumal ich mit der Registrierung in
VB mein Problem hatte.
Nun ist es so, dass das �ber den Verpackungs- u. Weitergabe Assi erstellte
Programm bisher problemlos installiert und ausgef�hrt werden konnte. Anders
aber bei Win7, dort erhalte ich beim Aufruf eines Fenster mit dem Grid die
Meldung:
- Die Komponente 'Grid32.0cx' oder eine ihrer Abh�ngigkeiten ist nicht
richtig registriert: Eine Datei fehlt oder ist ung�ltig.
Nun habe ich wiederholt das volle Programm abgefahren:
- mit vbctrls.reg auf dem Entwicklungsrechner (XP) 'Grid32.0cx' erneut
registriert
- das Programm neu verpackt
- mit regsvr32 auf Win7 'Grid32.0cx' extra registriert
- gegoogelt
alles ohne Erfolg, die Meldung bleibt die Gleiche. �brigens werden alle
anderen ocx-Steuerelemente, wie z.B. das DBGrid anstandslos registriert.
Vielleicht noch interessant, win7 l�uft als virtuelle Maschine (virtualPC
2007) unter XP.
Ich glaube der Fall ist etwas schwierig, vielleicht hat aber jemand die
z�ndende Idee und kann mir bitte helfen.
Mit besten Gr��en
Peter
alles zur�ck, dass Control 'grid32.ocx' konnte ich nurn doch in Win7
registrieren, hatte die Option '/s' vergessen:
regsvr32 c:\windows\system32\grid32.ocx /s
Nun bleibt mir nur noch die Frage, wie kann ich den Verpackungs- u.
Weitergabe Assistenten dazu �berreden, den grid32.ocx korrekt in Win7 zu
installieren oder welche �nderung habe ich in der Datei setup.lst
vorzunehmen?
Sorry und mit besten Gr��en
Peter
"Peter Singer" <Sin...@OptimaSoftware.de> schrieb im Newsbeitrag
news:ON2GRCzd...@TK2MSFTNGP06.phx.gbl...
Die Abh�ngigkeiten spielen eigentlich erst bei der Erstellung eines
Objektes eine Rolle. Bei der Registrierung werden lediglich die Daten
dieser einen Komponente in die Registry geschrieben, unabh�ngig davon, ob
die Daten von anderen Komonenten, von welchen sie abh�ngig ist, bereits in
der Registry stehen.
--
Thorsten Albers
albers (a) uni-freiburg.de
> in meinen VB 6 Programmen wird noch das Grid32 verwendet.
Eine echte "Antiquit�t". ;-)
> Zugegeben, ich h�tte es schon l�ngst austauschen m�ssen, zumal ich mit der
> Registrierung in VB mein Problem hatte.
>
> Nun ist es so, dass das �ber den Verpackungs- u. Weitergabe Assi erstellte
> Programm bisher problemlos installiert und ausgef�hrt werden konnte.
> Anders aber bei Win7, dort erhalte
> ich beim Aufruf eines Fenster mit dem Grid die Meldung:
> - Die Komponente 'Grid32.0cx' oder eine ihrer Abh�ngigkeiten
> ist nicht richtig registriert: Eine Datei fehlt oder ist ung�ltig.
Erst mal ein Hinweis darauf, dass Grid32.ocx auf dem betr.
System nicht vorhanden oder zumindest nicht registriert ist.
Wie sieht denn die Setup.lst zu Deinem Setup aus?
Gru� aus St.Georgen
Peter G�tz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)
> alles zur�ck, dass Control 'grid32.ocx' konnte ich nurn doch in Win7
> registrieren, hatte die Option '/s' vergessen:
> regsvr32 c:\windows\system32\grid32.ocx /s
Das Installieren und Registrieren sollte eigentlich Dein
Setup zu Deinem Programm machen.
>
> Nun bleibt mir nur noch die Frage, wie kann ich den Verpackungs- u.
> Weitergabe Assistenten dazu �berreden, den grid32.ocx korrekt in Win7 zu
> installieren
Du musst Deine Setup.exe explizit als Administrator starten.
Dazu reicht es nicht, nur unter der Administratorkennung
angemeldet zu sein, sondern Du musst z.B. einen Rechtsklick
auf Deine Setup.exe machen und dann im Kontextmen�
"Ausf�hren als Administrator"
w�hlen.
> oder welche �nderung habe ich in der Datei setup.lst vorzunehmen?
Das kann man erst wissen, wenn man Deine Setup.lst gesehen hat.
Zeige doch mal den Inhalt Deiner Setup.lst.
ich freu mich sehr, dass du als absoluter Experte immer noch den
Hilfesuchenden und somit auch mir wieder beistehst.
> Du musst Deine Setup.exe explizit als Administrator starten.
> Dazu reicht es nicht, nur unter der Administratorkennung
> angemeldet zu sein, ....
Na ja, was tut man nicht alles f�r die Sicherheit, hab's mal so versucht,
leider auch ohne Erfolg.
> Das kann man erst wissen, wenn man Deine Setup.lst gesehen hat.
> Zeige doch mal den Inhalt Deiner Setup.lst.
Der Ausschnitt mit dem Control grid32 und erg�nzend noch dbgrid32:
File31=@DBGRID32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98
6:55:24 PM,525352,5.1.81.4
File32=@GRID32.OCX,$(AppPath),,,6/24/98 6:55:42 PM,94744,4.0.29.8
Falls du die komplette setup.lst sehen m�chtest, soll ich sie dann hier
posten oder dir senden?
Vielen Dank und mit besten Gr��en
Peter
>> Du musst Deine Setup.exe explizit als Administrator starten.
>> Dazu reicht es nicht, nur unter der Administratorkennung
>> angemeldet zu sein, ....
>
> Na ja, was tut man nicht alles f�r die Sicherheit, hab's mal so versucht,
> leider auch ohne Erfolg.
Du hast die vorherige Installation aber schon vorher
deinstalliert?
>> Das kann man erst wissen, wenn man Deine Setup.lst gesehen hat.
>> Zeige doch mal den Inhalt Deiner Setup.lst.
>
> Der Ausschnitt mit dem Control grid32 und erg�nzend noch dbgrid32:
> File31=@DBGRID32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98
> 6:55:24 PM,525352,5.1.81.4
> File32=@GRID32.OCX,$(AppPath),,,6/24/98 6:55:42 PM,94744,4.0.29.8
Hier f�llt mir auf, dass GRID32.OCX in den AppPath und nicht nach
WinSysPath installiert wird.Hast Du das beim Erstellen des Setups
explizit so angegeben? Wenn ja, warum?
> Falls du die komplette setup.lst sehen m�chtest, soll ich sie dann hier
> posten oder dir senden?
Wenn, dann hier posten.
Eine Setup.lst sollte ja nicht so �berm�ssig lang sein.
nach dem warnenden zweiten Hinweis von unserem Experten 'Peter G�tz' habe
ich wiederholt vor dem Start von 'setup.exe' dieser Datei mit rechter
Maustaste die Adminrechte zugeteilt. Fragt mich nicht, warum es diesmal
geklappt hat, ich wei� es einfach nicht, es wird aber wohl an mir liegen.
Schlimm ist, dass keine Meldung (zumindest bei mir) �ber eine fehlerhafte
Installation bzw. Registrierung ausgegeben wurde. Als Benutzer mit
Adminrechten kann man das doch erwarten, oder?
Aber so kann man die Zeit der Helfer �ber die Geb�hr strapazieren. Ich
m�chte mich bei allen und besonders bei Peter daf�r entschuldigen. Die
korrekte Installation von Programmen unter Win7 habe ich auf jedem Fall
gelernt :-).
Allen nochmals vielen Dank an alle
Peter
Peter Singer wrote:
> Hallo liebe Helfer,
> Schlimm ist, dass keine Meldung (zumindest bei mir) �ber eine
> fehlerhafte Installation bzw. Registrierung ausgegeben wurde. Als
> Benutzer mit Adminrechten kann man das doch erwarten, oder?
Eben seit Vista bzw. UAC nicht mehr, diese Zeiten sind vorbei.
Als Benutzer mit Adminrechten bist du noch lange kein Admin.
Du hast lediglich die M�glichkeit dir diese zu verschaffen.
Vista und Win7 erkennen zwar unter gewissen Umst�nden
selbst�ndig, ob Adminrechte erforderlich sind und fragt
entsprechend nach. Aber darauf kann man sich nicht wirklich
verlassen.
Auf der sichereren Seite ist man, wenn man gezielt die Setups
wie beschrieben per "Als Administrator ausf�hren" startet, grade
bei VB6 Programmen.
Gru�,
Frank