October 2009
M T W T F S S
    Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives

Categories

  • [+]ASP.NET (7) 
  • [+]C# (87) 
  • [+]C++ (13) 
  • [+]Delphi (20) 
  • [+]JavaScript (24) 
  • [+]Regular Expressions (7) 
  • [+]SQL (13) 
  • [—]VB (100) 
  • [+]VB.NET (4) 

Online

Users: 5 Guests
  • Loading...


    Loading...

    Login






    Register | Lost password?

    Register





    A password will be mailed to you.
    Log in | Lost password?

    Retrieve password





    A confirmation mail will be sent to your e-mail address.
    Log in | Register
  • Parses a VBL file name and extracts the license key for the registry and license information

    '-----------------------------------------------------------
    ' SUB: GetLicInfoFromVBL
    ' Parses a VBL file name and extracts the license key for
    ' the registry and license information.
    '
    ' IN: [strVBLFile] - must be a valid VBL.
    '
    ' OUT: [strLicKey] - registry key to write license info to.
    '                    This key will be added to
    '                    HKEY_CLASSES_ROOT\Licenses.  It is a
    '                    guid.
    ' OUT: [strLicVal] - license information.  Usually in the
    '                    form of a string of cryptic characters.
    '-----------------------------------------------------------
    '
    Public Sub GetLicInfoFromVBL(strVBLFile As String, strLicKey As String, strLicVal As String)
        Dim fn As Integer
        Const strREGEDIT = "REGEDIT"
        Const strLICKEYBASE = "HKEY_CLASSES_ROOT\Licenses\"
        Dim strTemp As String
        Dim posEqual As Integer
        Dim fLicFound As Boolean
    
        fn = FreeFile
        Open strVBLFile For Input Access Read Lock Read Write As #fn
        '
        ' Read through the file until we find a line that starts with strLICKEYBASE
        '
        fLicFound = False
        Do While Not EOF(fn)
            Line Input #fn, strTemp
            strTemp = Trim(strTemp)
            If Left$(strTemp, Len(strLICKEYBASE)) = strLICKEYBASE Then
                '
                ' We've got the line we want.
                '
                fLicFound = True
                Exit Do
            End If
        Loop
    
        Close fn
    
        If fLicFound Then
            '
            ' Parse the data on this line to split out the
            ' key and the license info.  The line should be
            ' the form of:
            ' "HKEY_CLASSES_ROOT\Licenses\<lickey> = <licval>"
            '
            posEqual = InStr(strTemp, gstrASSIGN)
            If posEqual > 0 Then
                strLicKey = Mid$(Trim(Left$(strTemp, posEqual - 1)), Len(strLICKEYBASE) + 1)
                strLicVal = Trim(Mid$(strTemp, posEqual + 1))
            End If
        Else
            strLicKey = vbNullString
            strLicVal = vbNullString
        End If
    End Sub
    
    Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • Bloglines
    • Facebook
    • Google Bookmarks
    • LinkedIn
    • Technorati
    • TwitThis
    • Webnews

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

    Spam Protection by WP-SpamFree Plugin