Avatar billede Slettet bruger
03. juni 2004 - 11:13 Der er 4 kommentarer og
2 løsninger

Finde fil version

Jeg har brugt Windows script hosting til at finde stien til en bestem fil på computeren, nu skal jeg så have version på filen og troede at jeg dertil kunne bruge FileSystemObject, men den har ikke en attribut version jeg kan spørge på, så hvordan kringler jeg den?

Det skal virke i en .vbs fil.
Avatar billede medions Nybegynder
03. juni 2004 - 11:30 #1
Sådan måske?

Dim exeName
If WScript.Arguments.Count = 0 Then
  exeName = InputBox("Enter the full path name of the executable to test:")
Else
  exeName = WScript.Arguments.Item(0)
End if

If exeName = "" Then
  WScript.Quit
End If

Dim proclist, ver
Set proclist = CreateObject("WshKit.Process")

ver = proclist.GetVersion(exeName)
MsgBox "Your " & UCase(exeName) & " has a version number of " & ver

//>Rune
Avatar billede Slettet bruger
03. juni 2004 - 11:45 #2
Jeg får en fejl:
ActiveX-komponenten kan ikke oprette objektet "WshKit.Process"
Avatar billede Slettet bruger
03. juni 2004 - 11:56 #3
Jeg fandt følgende som kan gøre det:

Dim fso, temp
  Set fso = CreateObject("Scripting.FileSystemObject")
  temp = fso.GetFileVersion("c:\msoffice\office\winword.exe")
  If Len(temp) Then
      GetVersion = temp
  Else
      GetVersion = "No version information available."
  End If
  MsgBox getversion
Avatar billede medions Nybegynder
03. juni 2004 - 12:22 #4
Fair nok, du skal lige afslutte spørgsmålet.... ;o)

//>Rune
Avatar billede Slettet bruger
03. juni 2004 - 12:36 #5
Nå ja, men du får lidt for dit eksempel, jeg er sikker på at det bare en en lille simpel ting der mangler :-)
Avatar billede medions Nybegynder
03. juni 2004 - 12:38 #6
;o)
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