Frage

Ich möchte GUID-Strings in VBScript erzeugen. Ich weiß, dass es keine integrierte Funktion in VBScript für eine Erzeugung. Ich will nicht zufällig generierte GUIDs verwenden. Vielleicht gibt es ein ActiveX-Objekt, das mit Create erstellt werden kann (), die sicher ist (neue) Windows-Versionen installiert werden, die eine GUID erzeugen kann?

War es hilfreich?

Lösung

Wie kann ich eine GUID erstellen Skript? (In: Hey, Scripting Guy Blog) sagt dieser:

Set TypeLib = CreateObject("Scriptlet.TypeLib")
Wscript.Echo TypeLib.Guid

Beachten Sie jedoch, dass Scriptlet.TypeLib.Guid einen nullterminierten String zurückgibt, die einige Dinge verursachen kann href="https://stackoverflow.com/q/413367/8446"> ignorieren alles, was nach der GUID . Um dies zu beheben, müssen Sie verwenden:

Set TypeLib = CreateObject("Scriptlet.TypeLib")
myGuid = TypeLib.Guid
myGuid = Left(myGuid, Len(myGuid)-2)
Wscript.Echo myGuid
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top