NSIS
E' possibile utilizzare codice .NET all'interno di script NSIS tramite questo plugin (maggiori informazioni a questo indirizzo). Per utilizzarlo bisogna copiare la dll estratta dallo zip "CLR.dll" dentro la cartella di installazione di NSIS (tipicamente "C:\Program Files\NSIS\Plugins"). Realizziamo un semplice assembly (per esempio "NSISPlugin.dll") che espone un metodo PUBBLICO "GetNumber(x)" che accetta un int in ingresso e ritorna il valore moltiplicato per dieci: 1: using System;
2:
3: namespace NSISPlugin
4: ...
Ormai si vede un pò ovunque, tutti ne parlano, tutti lo provano... allora eccoci qua.
Per chi non lo conoscesse Deep Zoom è una delle 'features' di Silverlight 2.0 che consente di visualizzare immagini ad alta risoluzione in modo 'veloce' scaricando solo la porzione visualizzata.
Per utilizzare questa caratteristica ci viene in aiuto un programmino gratuito che si chiama Deep Zoom Composer veramente facile ed intuitivo da utilizzare.
Le applicazioni che beneficiano dell'utilizzo di questa caratteristica sono diverse: cataloghi, foto vacanze, mosaici, mappe ed indicazioni stradali, anteprime di siti web, ecc...
Quando ho visto l'utilizzo a mosaico più famoso sul web, ovvero "DeepZoomObama" non...
Un setup creato con Nullsoft installer che lancia l'installazione di slqexpress solo se non presente.
Ho specificato un po di opzioni che cmq si possono personalizzare (vedi ExecWait ... )
OutFile "SQLExpress2005Setup.exe"
Section
SectionEnd
Function .onInit
...
Mi segno alcune cosette che spesso mi tornano comodo con NSIS:
* lanciare un eseguibile prima dell'uninstall
Function un.onInit ClearErrors ExecWait 'C:\MyApp.exe' $0 ${If} ${Errors} Abort ;cancel uninstall ${ElseIf} $0 <> 0 Abort ;cancel uninstall ${EndIf}FunctionEnd
* personalizzare la scritta "Nullsoft Install System..."
BrandingText "nome mia azienda"
* lanciare uno dei link installati a fine installazione
leggi articolo
Leggendo questo articolo su come poter salvare la posizione delle icone del desktop mi sono detto: dai proviamo a fare un setup con NSIS tanto per fare un po di esperienza su questo stupendo tool di creazione setup.
Downloads:
Setup "MemIcons.exe"
...