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
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Utilizzare la session affinity con Azure Container Apps
Implementare il throttling in ASP.NET Core
Usare una container image come runner di GitHub Actions
Utilizzare i primary constructor di C# per inizializzare le proprietà
Creare gruppi di client per Event Grid MQTT
Eseguire operazioni sui blob con Azure Storage Actions
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Creare moduli CSS in React
Evitare la command injection in un workflow di GitHub
I più letti di oggi
- Aggiungere il metodo SelectMany alla classe Array in TypeScript
- Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni
- Recuperare i Popup aperti in una Windows Store app
- AI&ML Conf 2020 - Online
- Preview 4 per ASP.NET MVC
- Speciale Windows Store app: costruire app con WinRT per Windows 8
- Microsoft Security Bulletin MS02-050
- Microsoft Security Bulletin MS04-033
- Attivare l'output caching su ASP.NET Web API
- Ottimizzare l'utilizzo di banda tramite ETag in ASP.NET Core Web API