Ho creato un banale controllo che non fa nulla se non controllare la licenza d'uso. Questo è il codice del controllo:
codice:
Imports System.ComponentModel

<LicenseProvider(GetType(LicFileLicenseProvider))> Public Class ProvaLic

    Public Sub New()
        Dim lic As License

        Try

            lic = LicenseManager.Validate(GetType(ProvaLic), Me)
        Catch licE As LicenseException
            Console.WriteLine(licE.Message)
            Console.WriteLine(licE.LicensedType)
            Console.WriteLine(licE.StackTrace)
            Console.WriteLine(licE.Source)
        End Try

    End Sub

End Class

in un form a parte ho scritto:

Imports Controllo
Imports Controllo.ProvaLic
Dim pluto As New ProvaLic


Nel cartella del controllo dell'applicazione ho messo il file .lic...

ma vb mi dice che non riesce a trovare la licenza per l'uso del controllo.
Questo mi fa capire che lui non riesce a trovare sto file lic.
L'assembly del controllo si chiama ControlloLicenze, quindi il file si chiama:
ControlloLicenze.ProvaLic.lic
al suo interno ho scritto
ControlloLicenze.ProvaLic is a licensed component

qualche aiuto???