Forum: PC-Programmierung VB6 Exe unter Win 7 64Bit


von Weingut P. (weinbauer)


Lesenswert?

Hallo Forum,

ich habe ein kleines Tool in VB6 unter Win XP geschrieben,
sende ich das Installationspaket aber an einen Kunden
der Windows 7 64-Bit Pro hat erhält er beim Start der
Anwendung die Fehlermeldung

Dataform.OCX or one of its dependencies not correctly
registered: file is missing

Die Anwendung wurde unter Adminrechten installiert, auch
im XP-Kompatibilitätsmodus, immer das Gleiche.
Wenn ich Elemente entferne kommt gleich die nächste OCX
mit dem gleichen Fehler MSComm z.B. auch.

Hat von Euch jemand ne Idee?

von bluppdidupp (Gast)


Lesenswert?

Lieferst du die *.ocx-Dinger denn überhaupt mit und registrierst sie auf 
dem Zielrechner?
dataform und mscomm(32) sind meines Wissens keine 
Windows-Bestandteile...

von Weingut P. (weinbauer)


Lesenswert?

Laut Verpackungsassistent sind die mit drinnen in dem Installationspaket

von Therfd (Gast)


Lesenswert?

Registriere sie mit regsvr http://ss64.com/nt/regsvr32.html und lass den 
Kunden mal nen Neustart machen :)

Btw VB6?
Wer nutzt das heute noch?

von Therfd (Gast)


Lesenswert?

Alternativ müsste es auch gehen wenn du die "Needed Files" 
http://magicstone.de/rhw/files/andere/needed_files.exe (Unter Gameboy 
Hackern so genannt) und die VB6 Runtimes installierst 
http://magicstone.de/rhw/files/andere/vbrun60.exe .

Ich hoffe ich konnte helfen...

von Weingut P. (weinbauer)


Lesenswert?

werd ich versuchen, vielen Dank ...

VB6, was ist daran verkehrt? Ich arbeite gerne damit ... bislang auch 
ohne Probleme. Gegenvorschlag?

von bluppdidupp (Gast)


Lesenswert?

"Gegenvorschlag?" <- Das wird bestimmt Diskussionen auslösen ^^
C# mit Visual Studio wäre mein Gegenvorschlag ;D

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Fhutdhb Ufzjjuz schrieb:
> VB6, was ist daran verkehrt?

Es ist halt sehr alt und weiß nichts von den diversen Änderungen, die 
Microsoft bei neueren Windows-Versionen eingeführt hat, und schon gar 
nichts von den Anstrengungen, alles, was man nur falsch machen kann, bei 
der Einführung von 64-Bit-Betriebssystemen falsch zu machen. Und darüber 
kann das halt stolpern, bzw. das Installationsprogramm.

von hans (Gast)


Lesenswert?

bluppdidupp schrieb:
> "Gegenvorschlag?" <- Das wird bestimmt Diskussionen auslösen ^^
>
> C# mit Visual Studio wäre mein Gegenvorschlag ;D
>

Genau disen Schritt habe ich wegen genau diesen Problemen
vollzogen ;)

Das benötigte ".NET" hat fast jedes Windows drauf bzw. ist
nur eine zusatzinstallation.

hans

von JojoS (Gast)


Lesenswert?

Naja, es gibt mittlerweile recht viele .Net Runtime 
Versionen+Zusatzpakete, das ist nicht immer sofort verfügbar. Und dann 
müssen mehrere 100MB gegenüber ein paar MB für die VB Runtime 
runtergeladen werden.
Das Org Problem kann aber auch daran liegen das die nötige Komponente 
zwar im Installpackage vorhanden ist aber nicht lauffähig ist. Zb weil 
die nötige C-Runtime fehlt, denn auch da gibt es verschiedene Versionen. 
Kontrollieren kann man das mit dem DependencyWalker. Und wenn vorhanden 
natürlich die logfiles der Installation checken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.