![]() |
Testen, ob WSH installiert ist?
Hallo!
Kann man eigentlich davon ausgehen, dass auf dem Computer des Benutzers immer der Windows Scripting Host (zum Ausführen von VBS-Scripts) installiert ist? Wenn nicht, wie kann man testen, ob der WSH installiert bzw. aktiv ist? |
AW: Testen, ob WSH installiert ist?
Ist seit Windows 98 immer installiert.
Zitat:
![]() |
AW: Testen, ob WSH installiert ist?
Nun, ich habe auch deshalb gefragt, weil der Windows Scripting Host von manchen "Security"-Tools deaktiviert wird. Von daher wäre es vielleicht ganz sinnvoll zu prüfen, ob er aktiviert ist.
|
AW: Testen, ob WSH installiert ist?
Es muss nicht WSH sein:
![]() Zitat: You can verify the settings for your execution policy by typing the following at the PowerShell command prompt and then pressing ENTER: Get-ExecutionPolicy |
AW: Testen, ob WSH installiert ist?
Zitat:
(Übrigens, wenn .VBS Dateien nicht mit WSH assoziiert sind, hat das nichts zu bedeuten, da viele Benutzer aus Sicherheitsgründen diese Assoziierung entfernen. Der WSH muss dann in diesem Fall explizit aufgerufen werden, mit der VBS-Datei als Parameter). |
AW: Testen, ob WSH installiert ist?
Delphi-Quellcode:
Vielleicht gibt es auch noch bessere/weitere ProgIds die man testen kann.
uses
ActiveX; function ProgIDExists(const ProgID: WideString): Boolean; var Tmp: TGUID; begin Result := Succeeded(CLSIDFromProgID(PWideChar(ProgID), Tmp)); end; function IsWSHInstalled: Boolean; begin Result := ProgIDExists('WScript.Shell'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz