VB6 Exe unter Win 7 64Bit

OP #2365781
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?
Persönliche Seite #2366682
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.
Gast #2366699
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
Gast #2366759
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren