Avatar billede aslan Nybegynder
27. oktober 2005 - 11:40 Der er 10 kommentarer og
1 løsning

Hva betyder denne fejlmeddelse?

Hvad betyder dette:

Run-time error '-2147024894 (80070002)';
Automation error
The system cannot find the file specified

Når jeg forsøger at køre en .exe fil og jeg har tjekket at filen er hvor den skal være og jeg sagtens kan køre andre exe filer?
Avatar billede joern Nybegynder
27. oktober 2005 - 12:10 #1
Hej.

Den ser syg ud!    Men når du starter programmet fra VB, kan du jo se med debuggeren, hvor det standser.

/jørn
Avatar billede aslan Nybegynder
27. oktober 2005 - 12:48 #2
Når jeg starter den fra VB er der ingen problemer...
Avatar billede aslan Nybegynder
27. oktober 2005 - 13:37 #3
Nu kan jeg se at den fil systemet efterspørger peger mod en gammel i windows reg. databasen. Hvordan kan man via en bat fil ændre en exe file i windows reg. databasen?
Avatar billede joern Nybegynder
27. oktober 2005 - 14:03 #4
Hej.

Det er uklart for mig, hvad du mener 13:37.  Skriver DIT program værdier eller nøgler i Registry?  Bruger du f.eks. Registry til at gemme, hvor datafiler befinder sig?  Skal jeg komme med forslag, må du forklare det mere præcis.

Du kan ikke ændre i Registry med en batch-fil, men selve VB-programmet kan indrettes til at søge nøgler og ændre i dem.

/jørn
Avatar billede aslan Nybegynder
27. oktober 2005 - 14:19 #5
Når jeg via en bat file kører det her (jeg får java til at kalde bat fil):

    regsvr32  /u /s %name% //slet fra reg
    regsvr32 /s %name% //indsæt i reg

Så virker det fint med dll og ocx filer, men det virker ikke med exe filer.

Mit spørgsmål går så på: Hvordan kan man via en bat slette og indsætte en exe fil så systemet kan finde det. Det virker ikke bare at lægge det i samme mappe som systemet.
Avatar billede joern Nybegynder
27. oktober 2005 - 15:45 #6
Altså:  Dit program skal kalde en anden exe-fil, som du ikke selv installerer?

Eller er dit program den eneste exe-fil.  Jeg er desværre tungnem.  Mine VB-programmer bruge ini-filer, dem har jeg mere kontrol over end Registry.

Med mine setup'er bestemmer jeg hvor alle de filer der følger med skal lægges, så programmet kan finde dem.
Avatar billede aslan Nybegynder
27. oktober 2005 - 15:59 #7
Det første mit program kalder et andet exe fil.
Avatar billede joern Nybegynder
28. oktober 2005 - 11:08 #8
Hej.

Jeg har et VB-program under udvikling, der indeholder msdxm.ocx - mediaplayer 7.
Idag forekom en beslægtet fejl med din, der jeg satte den til at spille med henvisning til en tekstboks, hvor der skulle stå navnet på en mp3-fil.  Men tekstboksen var tom.

Runtime error '-2147467259 (80004005)': Automation error  var svaret

Så hvis dit projekt har noget med lydfiler og mediespiller at gøre, kan det være at den fil der søges afspillet mangler.

/jørn
Avatar billede aslan Nybegynder
28. oktober 2005 - 16:19 #9
Mit problem har noget at gøre med at reg. databasen peger på en forkert fil. Er der nogen herinde der ved hvordan jeg kan manipulere den?
Avatar billede aslan Nybegynder
29. oktober 2005 - 23:38 #10
spilder min tid...
Avatar billede joern Nybegynder
30. oktober 2005 - 09:34 #11
Ja, gå en tur i det gode vejr.  Siden ikke andre svarer, kan det være fordi, de har opdaget, at 'aslan' i reglen selv tager point for sine spørgsmål.  Jeg anbefaler, at du gør dig umage med at formulere problemet, evt. med den kode-stump fra dit projekt, der driller.  Og at du tjener dine point ved at svare på andres spørgsmål, ikke på dine egne.

/jørn
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