Avatar billede twister10 Nybegynder
20. november 2003 - 12:19 Der er 9 kommentarer og
1 løsning

Program der udfører ting ud fra INI-fil!

jeg søger en sourcekode, eller hjælp til hvordan jeg får et program til at gøre ting der står i en .INI fil, for eksempel, hvis jeg skal lav en opdaterings rutine på en masse maskiner, så for at undgå at det skal tage lang tid at gå rundt til dem alle, så kører programmet som klient på maskinerne, som så checker for opdateringer engang imellem.
programmet kontakter så en server via FTP eller via en UNC sti (\\server\share), downloader altid filen update.ini, og den kunne se ud således:

UPDATE.INI
-----------

rem Følgende filer hentes fra serveren
[FILEDOWNLOADS]
test.dll
konfig.cfg
user.exe

rem Filerne der er hentet kopieres nu hen hvor de skal
[FILEOPARATIONS]
test.dll=c:\xyzprg\test.dll
konfig.cfg=c:\bummer\konfig.cfg
user.exe=c:\programmer\test\user.exe


rem her modificeres filer der allerede er på systemet
[EDITOPERATIONS]
c:\bummer\konfig.cfg addline "HIDEMENU=1" (Tilføjer linien HIDEMENU=1 inde i filen)
------------------------------------

Kan i følge mig, klienten skal søge efter " [ ] " i INI-filen og udfra dette vide hvad den skal, hvis der står eks.[FILEDOWNLOAD]
Kan der findes nogle eksempler, eller nogen der kan hjælpe mig, ville jeg blive rigtigt glad :-)
Avatar billede dk_akj Nybegynder
20. november 2003 - 13:06 #1
Jeg ville nok lave det lidt anderledes:

[FILEDOWNLOADS]
do=;test.dll:test.dll=c:\xyzprg\test.dll;konfig.cfg:konfig.cfg=c:\bummer\konfig.cfg;user.exe:user.exe=c:\programmer\test\user.exe;

Min tanke var så at indlæse "do" i vb
splitte strengen op i et array myarray = split(do,";")

array'et er nu
test.dll:test.dll=c:\xyzprg\test.dll
konfig.cfg:konfig.cfg=c:\bummer\konfig.cfg

det der står inden første : skal downloades
det der står mellem : og = skal kopieres over i det der står efter =

Håber du forstår.

//akj
Avatar billede twister10 Nybegynder
20. november 2003 - 13:13 #2
Jeg forstår dig fint, men jeg skal selv lave .ini filen hver gang, og så vil det blive lidt rodet hvis der nu er rigtigt mange filer :-)
Avatar billede dk_akj Nybegynder
20. november 2003 - 13:48 #3
Det forstår jeg udemærket. Men det kan ikke tage lang tid at lave et tool til at oprette filen/tekststrengen.

//akj
Avatar billede twister10 Nybegynder
28. november 2003 - 10:43 #4
Nej det har du helt ret i, men det er så det jeg skal have hjælp til, kan du det?!?
Avatar billede dk_akj Nybegynder
28. november 2003 - 11:01 #5
jeg laver lige et tool.

//akj
Avatar billede twister10 Nybegynder
03. december 2003 - 10:41 #6
Ser jeg MEGET frem til :-)
Får jeg din sourcekode med også, ellers kan jeg jo ikek lave nye ændringer :-)
Avatar billede dk_akj Nybegynder
03. december 2003 - 15:37 #7
Ups, det må du undskylde havde lige glemt det.

her er noget jeg håber du kan bruge.
http://www.eybye-kjaer.dk/uploads/files/makelist.xls

//akj
Avatar billede twister10 Nybegynder
19. december 2003 - 09:42 #8
Hejsa!

Det er jo et excel dokument, det er en VB program jeg skal bruge, samtid også noget der kan finde ud af at gøre som der står i filen osv...
Hvad siger du til det?
Avatar billede dk_akj Nybegynder
19. december 2003 - 12:13 #9
Excel'en er jo kun til at oprette inifilen.

Nu skal du jo bare lave dit vb program som beskrevet i mit svar 20/11-2003 13:06:38

//akj
Avatar billede twister10 Nybegynder
08. juli 2004 - 09:32 #10
Ja det var jo netop det jeg gerne ville have hjælp til :)
Nå jeg prøver selv med noget, tak for hjælpen...
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