How to generate a GUID in VBScript?

后端 未结 4 541
小蘑菇
小蘑菇 2020-12-08 14:28

I want to generate GUID strings in VBScript. I know that there\'s no built-in function in VBScript for generating one. I don\'t want to use random-generated GUIDs. Maybe the

4条回答
  •  半阙折子戏
    2020-12-08 15:00

    Function CreateGUID
      Dim TypeLib
      Set TypeLib = CreateObject("Scriptlet.TypeLib")
      CreateGUID = Mid(TypeLib.Guid, 2, 36)
    End Function
    

    This function will return a plain GUID, e.g., 47BC69BD-06A5-4617-B730-B644DBCD40A9.

    If you want a GUID in a registry format, e.g., {47BC69BD-06A5-4617-B730-B644DBCD40A9}, change the function's last line to

    CreateGUID = Left(TypeLib.Guid, 38)
    

提交回复
热议问题