- Un billet d'amour pour NSIS, j'approuve entièrement.
- cuasi-custom kernel in a non-traditional way, à conserver dans un coin pour utiliser plus tard quand je voudrais de nouveau compiler mon noyau.
- Double your X5 battery lifetime... pour être franc, ça m'intéresse peu étant donné qu'il faut oublier OTG USB. Dommage... cela étant dit, je ne suis pas prêt de partir en vacances... pourquoi ne pas tester ?
- Un sondage sur kde-look, porté sur les séries. J'ai beaucoup aimé

- Less et GNU Source Higllight, à conserver dans un coin, ça peut servir.
- Learning Python.
- Excellent billet sur la suppression dans un FS ext3.
- Dissection d'un iAudio A2.
Keyword - nsis
mercredi, septembre 13 2006, 11:03
Un vieux "vrac" que j'avais oublié...
Par Guillaume Lelarge - Général - Lien permanent
mardi, août 31 2004, 21:55
NSIS : fin de la création de l'installeur
Par Guillaume Lelarge - Développement - Lien permanent
J'indiquais sur ce billet qu'il me manquait encore quelques fonctionnalités sur NSIS que j'avais sur InstallShield. Entre autres, il y avait l'enregistrement de composants VB6, du pilote ODBC de PostgreSQL et des modifications sur les bases de registre.
Pour le premier point, au lieu de demander un « scan » de votre projet VB, éditez-le avec notepad ou gvim (oui, il existe sous Windows
). Vous y trouverez la liste des OCX et autres DLL que vous devez enregistré. La commande
!insertmacro InstallLib REGDLL $ALREADY_INSTALLED REBOOT_NOTPROTECTED "msvbvm60.dll" "$SYSDIR\msvbvm60.dll" "$SYSDIR"
vous copiera et enregistrera la DLL msvbvm60.dll. Copiez ce code pour les autres OCX et DLL dont vous avez besoin et le tour est joué. Pour plus de détails, voir la documentation utilisateur de NSIS.
Le pilote ODBC a été plus dur. Le seul moyen que j'ai trouvé a été de lancer l'installation du fichier MSI du pilote (disponible sur le site du projet psqlodbc). Pour cela, utilisez la commande
msiexec.exe /i psqlodbc.msi /qn
/i pour demander une installation et /qn pour demander une exécution silencieuse. La définition des arguments en ligne de commande de msiexec.exe est disponible sur le site du MSDN.
Les lectures/écritures sur la base de registre sont très simples. Là aussi, tout se trouve dans la documentation utilisateur de NSIS.
Un point que j'avais négligé concerne l'ajout d'interface personnalisée mais cela se réalise assez facilement avec l'outil HM NIS EDIT.
En tout cas, je vais certainement pouvoir jeter InstallShield rapidement 
vendredi, août 20 2004, 00:18
NSIS, Sunbird et un PC qui a du mal...
Par Guillaume Lelarge - Développement - Lien permanent
- J'ai passé une heure aujourd'hui à travailler sur NSIS. Pas de soucis pour des installations simples sous Windows
Si vous pouvez vous contenter de copier quelques fichiers, de créer des raccourcis et autres modifications de fichiers .ini, ce programme vous permettra de vous en sortir avec les honneurs. Je vous conseille tout de même de récupérer HM NIS EDIT car il dispose d'un assistant facilitant grandement le début de la création d'un installeur. Pour mes besoins, il me manque encore quelques points comme l'enregistrement de composants VB6, du pilote ODBC de PostgreSQL et des modifications sur les bases de registre. - Sunbird vient de sortir en version autonome et cela vaut vraiment le détour. Je vais m'arranger pour tester cela au travail, voire l'intégrer à certaines applications.
- Enfin, mon PC n'en finit plus de planter. Ça sent la réinstallation... mais avec une Debian Sarge

mardi, août 17 2004, 00:13
Installeur libre sous Windows
Par Guillaume Lelarge - Développement - Lien permanent
Cherchant un remplaçant libre à Install Shield, j'ai fini par tomber sur celui de NullSoft : NSIS. Celui-ci a l'air assez costaux pour mes besoins. Il a surtout un avantage sérieux. Son fichier de configuration est un simple fichier texte, facile à conserver dans un CVS.
J'ai trouvé aussi quelques liens intéressants :
- le manuel utilisateur ;
- un éditeur libre pour le format NSIS ;
- un outil de déboguage ;
- un exemple frappant de ce qu'il est possible de faire.
Vivement que je teste ça.