webForumDet fria alternativet

Feedback av prorgammet tack!

.NET

42 svar · 982 visningar · startad av medialabs · sida 2 av 3

Frågan, av medialabs

hej! Har hållt på och byggt upp ett program för att testa sitt system. jag har använt mig av Windows Management Instrumentation (WMI) för detta. Nu skulle jag vilja ha lite feedback och att folk testade programmet för att se att allt fungerar som det ska. Du behöver inte installera programmet, utan det är bara att zippa upp filen och köra den. Skulle vara jätteroligt att höra vad ni har att säg

Läs frågan i sin helhet →
Medlem sedan juni 20022 599 inlägg
#21

Jag menade inte att du ska inkludera WMI:n i ditt program utan i setupen (som jag antar att du tänker göra). Exakt hur man gör det beror väldigt mycket på vilket setup-program man använder.

En enklare (och bättre?) variant är ju, som sagt, att man kollar i programmet vilken Windowsversion man kör på och promptar dom som (fortfarande) kör 98/95/NT4 att ladda ner den senaste WMI:n.

http://www.microsoft.com/downloads/details.aspx?FamilyId=98A4C5BA-337B-4E92-8C18-A63847760EA5&displaylang=en

Medlem sedan mars 20023 686 inlägg
#22

niko skrev:

Jag menade inte att du ska inkludera WMI:n i ditt program utan i setupen (som jag antar att du tänker göra). Exakt hur man gör det beror väldigt mycket på vilket setup-program man använder.

En enklare (och bättre?) variant är ju, som sagt, att man kollar i programmet vilken Windowsversion man kör på och promptar dom som (fortfarande) kör 98/95/NT4 att ladda ner den senaste WMI:n.

http://www.microsoft.com/downloads/details.aspx?FamilyId=98A4C5BA-337B-4E92-8C18-A63847760EA5&displaylang=en

Ok, men det är flera som kör med xp som har fått problem (runtime error), Jag har själv XP och det funkar utan problem.

Medlem sedan juni 20022 599 inlägg
#23

Ok, men det är flera som kör med xp som har fått problem (runtime error), Jag har själv XP och det funkar utan problem.

Exakt vad de olika run-timefelen beror på går ju inte att svara på om du inte lägger upp din kod. Olika kombinationer av OS/Service Packs/Drivers/Hårdvara/WMI-versioner/Kodfel osv .., skulle jag tro.

Men i vilket fall som helst så verkar det ju bara vara enklare run-time errors som du bör kunna fånga och hantera i ditt program. Om du loopar ut info och tex "EnableDaylightSavingTime", av nån anledning, inte råkar stödjas så får du kanske skriva ut nåt i stil med "Ett fel inträffade/Stöds ej" i listvyn och sen fortsätta. Du bör ju iaf inte låta programmet krascha.

Medlem sedan jan. 20027 905 inlägg
#24

Jag får "Run-time error '94': Invalid use of Null" när jag trycker på "Klicka här för att få fram Information om skrivbordet". I övrigt fungerar allt.

Medlem sedan mars 20023 686 inlägg
#25

niko skrev:

Ok, men det är flera som kör med xp som har fått problem (runtime error), Jag har själv XP och det funkar utan problem.

Exakt vad de olika run-timefelen beror på går ju inte att svara på om du inte lägger upp din kod. Olika kombinationer av OS/Service Packs/Drivers/Hårdvara/WMI-versioner/Kodfel osv .., skulle jag tro.

Men i vilket fall som helst så verkar det ju bara vara enklare run-time errors som du bör kunna fånga och hantera i ditt program. Om du loopar ut info och tex "EnableDaylightSavingTime", av nån anledning, inte råkar stödjas så får du kanske skriva ut nåt i stil med "Ett fel inträffade/Stöds ej" i listvyn och sen fortsätta. Du bör ju iaf inte låta programmet krascha.

Ahh, du skulle ha sagt det med en gång, jag använder mig av kod från http://www.mvps.org/vbnet/code/wmi/index.html

Detta program ska var freware när det väl är klart, så jag tar emot all hjälp jag kan få :)

har också ändrat version namn & nr,

Medlem sedan sep. 20005 700 inlägg
#26

Jag kör win XP pro och får Runtime-fel när jag försöker titta på information om skrivbordet. Invalid use of Null.
Annars fungerade det iaf. Men synpunkter har jag:
Särskrivningar, sen blandar du svenska och engelska. Håll dej till ett språk istället. Alldeles för grötigt gränssnitt. Varför ska man behöva trycka på två knappar för att titta på varje information?
Grupperingen av knapparna förstår jag inte heller mej på. Hur är det uppdelat? Visa tydligare om det behövs en gruppering.

Medlem sedan mars 20023 686 inlägg
#27

Gein skrev:

Jag kör win XP pro och får Runtime-fel när jag försöker titta på information om skrivbordet. Invalid use of Null.
Annars fungerade det iaf. Men synpunkter har jag:
Särskrivningar, sen blandar du svenska och engelska. Håll dej till ett språk istället. Alldeles för grötigt gränssnitt. Varför ska man behöva trycka på två knappar för att titta på varje information?
Grupperingen av knapparna förstår jag inte heller mej på. Hur är det uppdelat? Visa tydligare om det behövs en gruppering.

Jag håller med om att det är grötigt och dåligt att man måste klicka en gång till för att få fram informationen, Men jag gjorde detta igår och ansåg att det gick snabbast, Självklart kommer jag att ändra gränssnittet när jag har fått allt att fungera ihop.

Medlem sedan juni 20022 599 inlägg
#28

medialabs skrev:

Ahh, du skulle ha sagt det med en gång, jag använder mig av kod från http://www.mvps.org/vbnet/code/wmi/index.html

Ja, i så fall tror jag de flesta felen är ganska enkla. Jag använder tex ingen skärmsläckare och får alltså problem med den här raden (Invalid use of Null):

.ListItems(12).SubItems(thiscol) = desktop.ScreenSaverExecutable

byt alltså tex till:

If Not IsNull(desktop.ScreenSaverExecutable) Then
      .ListItems(12).SubItems(thiscol) = desktop.ScreenSaverExecutable
Else
       .ListItems(12).SubItems(thiscol) = "Ingen"
End If

eller liknande genomgående.

När det gäller "Datorns system (översikt)" så verkar mitt system (2000 Server)/WMI-version av nån anledning inte stödja PartOfDomain och EnableDaylightSavingsTime. Om du inte vill forska vidare så tror jag att ett enkelt "on error resume next" i loopen är ett "hyfsat" alternativ.

Medlem sedan juni 200010 432 inlägg
#29

Men jag gjorde detta igår och ansåg att det gick snabbast, Självklart kommer jag att ändra gränssnittet när jag har fått allt att fungera ihop.

Hum... verkar som att du går från fel håll.
Rekommenderas:
Först en design, sen gränssnitt med ännu mer design. Upprepas ett antal ggr och sist när man är nöjd med designen kommer själva kodandet.

Det verkar som sagt som att du går åt andra hållet och hamnat i det man kan kalla 'dum'-hacka. ;)

Medlem sedan sep. 20005 700 inlägg
#30

medialabs skrev:

Jag håller med om att det är grötigt och dåligt att man måste klicka en gång till för att få fram informationen, Men jag gjorde detta igår och ansåg att det gick snabbast, Självklart kommer jag att ändra gränssnittet när jag har fått allt att fungera ihop.

Jag bara ger feedback :) Passar perfekt detta. Skrev nyss en tenta i MDI (Människa- datorinteraktion). Det handlar om hur man ska designa system osv :)

Medlem sedan mars 20023 686 inlägg
#31

PeW skrev:

Men jag gjorde detta igår och ansåg att det gick snabbast, Självklart kommer jag att ändra gränssnittet när jag har fått allt att fungera ihop.

Hum... verkar som att du går från fel håll.
Rekommenderas:
Först en design, sen gränssnitt med ännu mer design. Upprepas ett antal ggr och sist när man är nöjd med designen kommer själva kodandet.

Det verkar som sagt som att du går åt andra hållet och hamnat i det man kan kalla 'dum'-hacka. ;)

Det har du rätt i :)

Medlem sedan mars 20023 686 inlägg
#32

niko skrev:

medialabs skrev:

Ahh, du skulle ha sagt det med en gång, jag använder mig av kod från http://www.mvps.org/vbnet/code/wmi/index.html

Ja, i så fall tror jag de flesta felen är ganska enkla. Jag använder tex ingen skärmsläckare och får alltså problem med den här raden (Invalid use of Null):

.ListItems(12).SubItems(thiscol) = desktop.ScreenSaverExecutable

byt alltså tex till:

If Not IsNull(desktop.ScreenSaverExecutable) Then
      .ListItems(12).SubItems(thiscol) = desktop.ScreenSaverExecutable
Else
       .ListItems(12).SubItems(thiscol) = "Ingen"
End If

eller liknande genomgående.

När det gäller "Datorns system (översikt)" så verkar mitt system (2000 Server)/WMI-version av nån anledning inte stödja PartOfDomain och EnableDaylightSavingsTime. Om du inte vill forska vidare så tror jag att ett enkelt "on error resume next" i loopen är ett "hyfsat" alternativ.

Nu är jag lite osäker på hur/var jag ska sätta on error resume next loopen i dom olika delarna.

Medlem sedan okt. 20023 030 inlägg
#33

OT:

programmet skrev:

BIOSInformation:
SMBIOSPresent = True
SoftwareElementState = running

Det var väl en himla tur! ;)

Medlem sedan juni 20022 599 inlägg
#34

medialabs skrev:

Nu är jag lite osäker på hur/var jag ska sätta on error resume next loopen i dom olika delarna.

Ungefär som dom gör i det här exemplet: http://www.mvps.org/vbnet/index.html?code/wmi/index.html
dvs sätter On Local Error Resume Next precis innan for-each-loopen. Jag kan inte se nåt större fel på det på rak arm. Alternativet är ju att verkligen djupdyka i WMI och testa precis vad som stöd eller inte stöds beroende på OS, hårdvara, server/professional, domänkontrollant/icke-domänkontrollant, olika inställningar osv .. Och det känns ju mindre lockande.

Medlem sedan mars 20023 686 inlägg
#35

niko skrev:

medialabs skrev:

Nu är jag lite osäker på hur/var jag ska sätta on error resume next loopen i dom olika delarna.

Ungefär som dom gör i det här exemplet: http://www.mvps.org/vbnet/index.html?code/wmi/index.html
dvs sätter On Local Error Resume Next precis innan for-each-loopen. Jag kan inte se nåt större fel på det på rak arm. Alternativet är ju att verkligen djupdyka i WMI och testa precis vad som stöd eller inte stöds beroende på OS, hårdvara, server/professional, domänkontrollant/icke-domänkontrollant, olika inställningar osv .. Och det känns ju mindre lockande.

Ok, har nu lagt in On Local Error Resume Next på Datorns system. & till Skrivbordsinformation.

Skulle ni som hade problem att se dom funktionerna ladda ner progammet igen och säga vad som händer nu.

Medlem sedan okt. 20023 030 inlägg
#36

Grattis! Inga fel! :birp

Medlem sedan mars 20023 686 inlägg
#37

Nexus86 skrev:

Grattis! Inga fel! :birp

Så programmet fungerar utan problem nu alltså för dig? :o

Medlem sedan okt. 20023 030 inlägg
#38

Japp. Det enda jag hade problem med förut var ju som sagt att jag fick ett "Runtime error '94': Invalid use of Null.". Och det är borta nu.

Medlem sedan mars 20023 686 inlägg
#39

Nexus86 skrev:

Japp. Det enda jag hade problem med förut var ju som sagt att jag fick ett "Runtime error '94': Invalid use of Null.". Och det är borta nu.

Fan vad härligt, ska lägga in den där koden på alla dom där funktionerna och sedan ska vi se om det fungerar

Medlem sedan mars 20023 686 inlägg
#40

Nu har jag uppdaterat programmet med färska On Local Error Resume Next bitar.

Jag hoppas att programmet kommer att fungera för er som fick felmeddelanden förut.

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)