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?
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.
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.
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.
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
Synes godt om
Ny brugerNybegynder
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.