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???