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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.