Domanda

Ho sviluppato una semplice applicazione DB-editing con eccellente DataGrid di Xceed per WPF (UX Edition versione 3.7), che ora è pronto per la distribuzione ... tranne che quando l'eseguo su una macchina diversa da quella di sviluppo in cui è stata costruita, io sono sempre l'eccezione di runtime per le licenze non valido.

ho inserito la mia chiave di licenza nei App.xaml.cs esattamente come specificato nella la documentazione Xceed , in questo modo:

public partial class App : System.Windows.Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        Xceed.Wpf.DataGrid.Licenser.LicenseKey = "DGF37-xxxxx-xxxxx-xxxx";
        base.OnStartup(e);
    }
}

La versione corretta delle DLL DataGrid vengono inclusi nel setup e la directory di programma dell'applicazione, e non ci sono altre versioni sul computer di destinazione.

Debug non mi mostra niente di utile diverso dal LicenseException generata quando il codice tenta di utilizzare il DataGrid, con il messaggio che si legge "la proprietà Xceed.Wpf.DataGrid.Licenser.LicenseKey deve essere impostata su una licenza valida digitare il codice della vostra applicazione prima di utilizzare questo prodotto ... "

Qualche idea di cosa sta andando male qui?

È stato utile?

Soluzione

Oh, cacca ... capito, ed è stato un errore stupido. Il mio caso è stato OnStartup fuori luogo, al di fuori del namespace della app.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top