Avatar billede redhack Nybegynder
01. december 2005 - 11:38 Der er 2 kommentarer og
1 løsning

Installation af program via logonscript

Hejsa.

Jeg vil gerne installere et program via et vbs loginscript, og det gør jeg sådan her:

Set oShell = WScript.CreateObject ("WSCript.shell")
  oShell.Run "P:\pakker\pdfcreator\PDFCreator-0_8_0_GNUGhostscript.exe /verysilent /NORESTART"

Dette fungere også ganske fint.. men..

Jeg vil gerne have det sådan at scriptet automatisk tjeker om programmet er installeret allerede, så det ikke installeres hver gang scriptet køres..
Jeg regner med at man kan lave noget ala:
"If not exist C:\Programmer\PDFCreator then
installer..".

Hvordan laver jeg dette i vbs?
Avatar billede killerclown Nybegynder
01. december 2005 - 12:30 #1
set fso = createobject("scripting.filesystemobject")
Set oShell = WScript.CreateObject ("WSCript.shell")
If not fso.folderexists ("C:\Programmer\PDFCreator") then
  oShell.Run "P:\pakker\pdfcreator\PDFCreator-0_8_0_GNUGhostscript.exe /verysilent /NORESTART"
end if

'/Killer
Avatar billede redhack Nybegynder
01. december 2005 - 13:32 #2
Thx. Hvordan kan jeg bruge $ProgramFiles$ så det kan fungere på alle computere?

Ved godt at det er et lille ekstra spørgsmål. :)
Avatar billede killerclown Nybegynder
01. december 2005 - 14:19 #3
Den får du sgu' gratis ;)

set fso = createobject("scripting.filesystemobject")
Set oShell = WScript.CreateObject ("WSCript.shell")
installdir = oshell.regread ("HKLM\software\microsoft\windows\currentversion\ProgramFilesDir")
If not fso.folderexists (installdir & "\PDFCreator") then
  oShell.Run "P:\pakker\pdfcreator\PDFCreator-0_8_0_GNUGhostscript.exe /verysilent /NORESTART"
end if

'Jeg mener også man kan hente installdir i de globale variabler, men er ikke helt sikker, og sidder ikke lige ved min egen maskine :o)

'Killer
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