Avatar billede lizardine Nybegynder
06. januar 2002 - 21:07 Der er 5 kommentarer og
3 løsninger

Runtime Error 430

Hej

Jeg har lavet en applikation i VB. Denne køre fint i Windows 2000, men når eksekverere denne i Windows 98 får jeg følgende fejl:

\"Run-time error \'430\' : Class does not support Automation or does not
support expected interface.\"

Jeg har forsøgt at finde noget dokumentation på MSDn og fandt frem til følgende:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q193172

Jeg kan sgu dog ikke lige se mig klog på det.

Håber at der er nogle der har en god idé.

På forhånd tak.
Avatar billede cd_ Nybegynder
06. januar 2002 - 21:19 #1
Du skal updatere en eller anden dll, ved ikke lige hvilken, men det er det der er galt, der står nærmere på siden hvordan du skal gøre --
Avatar billede lizardine Nybegynder
06. januar 2002 - 21:24 #2
cd >> Hvor lige præcis på siden står hvad jeg skal gøre?
Avatar billede nolle_k Nybegynder
07. januar 2002 - 09:50 #3
Har du haft ændret typen på din Komponent fra dll til EXE og har din komponent været registreret før på Win98 maskinen??


//Nolle_K
Avatar billede jennemaan Nybegynder
07. januar 2002 - 09:59 #4
bruger du ADO eller andre eksterne komponenter som kunne tænkes at skulle installeres på din windows 98?
Avatar billede tjacob Juniormester
07. januar 2002 - 19:43 #5
Det ser ud som din app er blevet fejlagtigt registreret i systemregisteret som en .dll i stedet for som en .exe.
Prøv at åbne systemregistreringsdatabasen og søg på din apps navn. Slet alle nøgler der indeholder navnet.

NB det er nok klogt at gemme sysregDB først, så du kan genoprette den hvis du kager for meget rundt.

Det gør du med:
Start/Programmer/Tilbehør/Systemværktøjer/Systemgendannelse

MVH tjacob
Avatar billede kedde65 Praktikant
07. januar 2002 - 21:46 #6
Hvis det er programmet det er galt med, hvilket jeg ikke tror. Så skal du i project - properties ændre programmets type fra en ActiveX exe til en alm. exe og herefter skal du finde det sted på disken hvor programmet er installeret og i en kommandoprompt køre programmet programNavn.exe /unregsvr

Denne fremgangs måde bruges hvis du fejlagtigt har fået registreret en ActiveX exe. Dog tror jeg ikke det er det der er sket her, da programmet kører under windows 2000.

Hvad jeg istedet for tror, er at du bruger nogle Objekter som findes på Windows 2000 og som ikke findes på en Windows 98 maskine.
Derfor, det du skal gøre er at bruge Package and Deployment Wizard til at generere et setup program. Dette program vil finde dependencies til de objekter du skal bruge og vil installere disse på den pågældende maskine.

Dette skulle være grunden hvis du bruger MDAC, XML Parser, eller andre Objekter i nogle nyere versioner eller som slet ikke findes på maskinen.

Dvs. der er altså ingen grund til at rode i registrerings databasen, det er IKKE her fejlen er sket. En fejlagtig registrering af et program sker ikke....heller ikke i Windows 98.

Iøvrigt, en anden ting der kan hjælpe dig med at finde ud af hvilket objekt der går galt med er hvis du installere Visual Basic på en Windows 98 maskine og prøver at Kompilere programmet der.

Håber det hjalp.

Kedde
Avatar billede lizardine Nybegynder
07. januar 2002 - 22:35 #7
nolle_k >> Nej! Det har altid været en applikation.

kedde65 >> Jeg har forsøgt mig med Package and Deployment Wizard uden held - desværre. Den samme fejl opstår selvom at alle komponenterne bliver installeret.

Jeg kan desværre ikke mulighed for at installere Visual Basic på Windows 98 maskinen, da det ikke er min egen maskine programmet eksekveres på.

En anden ting er at jeg har forsøgt at eksekverer min applikation på nogle arbejdsstationer vi har på mit arbejde hvor der er installeret Windows 98 - og mærkeligt nok så virker min applikation fint på disse.

Det er bare på den ene maskine det går galt. Så måske er der tale om mangel på nogle windows systemfiler eller ... ?

Avatar billede kedde65 Praktikant
07. januar 2002 - 22:54 #8
Det underbygger ihvertfald helt klart at det er mangel på nogle enkelte komponenter. Den eneste mulighed er at finde ud af hvilke komponenter det er der mangler og på denne måde få dem installeret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester