Come abbiamo visto negli script precedenti, le applicazioni Silverlight possono essere eseguite al di fuori di un sito web previa configurazione ed installazione da parte dell'utente.
La procedura di installazione solitamente avviene attraverso il sito web che ospita l'applicazione stessa.
Nei contesti di DVD o di applicazioni distribuite in modo tradizionale, abbiamo la possibilità di creare una procedura di installazione diretta senza che l'utente acceda ad un sito web e quindi ad internet.
L'installer che possiamo creare si basa sul programma sllauncher.exe, l'eseguibile che viene installato contestualmente al plug-in e che è utilizzato dal sistema proprio per eseguire le applicazioni Silverlight Out-Of-Browser.
Il precedente script può essere inserito direttamente in un file .bat. Il programma sllauncher.exe prevede alcuni parametri, ecco un esempio di script:
"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /install:"SilverlightItalia.130.xap" /origin:"https://www.silverlightitalia.com/samples/apps/ClientBin/SilverlightItalia.130.xap" /shortcut:desktop+startmenu /overwrite
Con il parametro /install andiamo a specificare il file XAP dell'applicazione. Il path si riferisce alla stessa cartella del file bat.
Con /origin possiamo indicare il sito web di origine, a cui l'app deve riferirsi per controllare eventuali aggiornamenti.
Con /shortcut indichiamo quali collegamenti aggiungere, se al desktop e/o nel menu start; almeno un valore è obbligatorio.
Il parametro /overwrite indica di sovrascrivere sempre i file nella cartella di installazione.
Come detto, anche se andiamo ad eseguire l'applicazione fuori dal browser, l'utente deve aver già installato il plug-in in modo tradizionale, attraverso il sito web ufficiale.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare un service principal per accedere a Azure Container Registry
Disabilitare automaticamente un workflow di GitHub (parte 2)
Potenziare Azure AI Search con la ricerca vettoriale
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Sfruttare al massimo i topic space di Event Grid MQTT
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Eseguire operazioni sui blob con Azure Storage Actions
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati