<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.guillaume.lelarge.info/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>gleu's blog - Tag - installeur</title>
  <link>http://blog.guillaume.lelarge.info/index.php/</link>
  <atom:link href="http://blog.guillaume.lelarge.info/index.php/feed/tag/installeur/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 23:08:31 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>NSIS : fin de la création de l'installeur</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2004/08/31/16-nsis-fin-de-la-creation-de-linstalleur</link>
    <guid isPermaLink="false">urn:md5:78c401d81287a0f4165be7bfa81d033f</guid>
    <pubDate>Tue, 31 Aug 2004 21:55:00 +0000</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Développement</category>
        <category>installeur</category><category>nsis</category><category>vb</category>    
    <description>    &lt;p&gt;J'indiquais sur &lt;a href=&quot;http://www.traduc.org/%7Egleu/dotclear/index.php?2004/08/20/4-installeur-nsis-suite&quot;&gt;ce billet&lt;/a&gt; qu'il me manquait encore quelques fonctionnalités sur &lt;a href=&quot;http://nsis.sourceforge.net/&quot;&gt;NSIS&lt;/a&gt; que j'avais sur &lt;a href=&quot;http://www.installshield.com/&quot;&gt;InstallShield&lt;/a&gt;. Entre autres, il y avait l'enregistrement de composants &lt;acronym title=&quot;Visual Basic&quot;&gt;VB&lt;/acronym&gt;6, du pilote &lt;acronym title=&quot;Open DataBase Connectivity&quot;&gt;ODBC&lt;/acronym&gt; de &lt;a href=&quot;http://www.postgresql.org&quot;&gt;PostgreSQL&lt;/a&gt; et des modifications sur les bases de registre.&lt;/p&gt;
&lt;p&gt;Pour le premier point, au lieu de demander un « scan » de votre projet VB, éditez-le avec notepad ou &lt;a href=&quot;http://www.vim.org/&quot;&gt;gvim&lt;/a&gt; (oui, il existe sous &lt;a&gt;Windows&lt;/a&gt; &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; ). Vous y trouverez la liste des OCX et autres DLL que vous devez enregistré. La commande&lt;br /&gt;
&lt;code&gt;!insertmacro InstallLib REGDLL $ALREADY_INSTALLED REBOOT_NOTPROTECTED &amp;quot;msvbvm60.dll&amp;quot; &amp;quot;$SYSDIR\msvbvm60.dll&amp;quot; &amp;quot;$SYSDIR&amp;quot;&lt;/code&gt;&lt;br /&gt;
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 &lt;a href=&quot;http://nsis.sourceforge.net/Docs/AppendixB.html#B.4&quot;&gt;documentation utilisateur de NSIS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;ftp://ftp.postgresql.org/pub/odbc/versions/msi/&quot;&gt;site du projet psqlodbc&lt;/a&gt;). Pour cela, utilisez la commande&lt;br /&gt;
&lt;code&gt;msiexec.exe /i psqlodbc.msi /qn&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;/i&lt;/code&gt; pour demander une installation et &lt;code&gt;/qn&lt;/code&gt; pour demander une exécution silencieuse. La définition des arguments en ligne de commande de msiexec.exe est disponible sur le &lt;a href=&quot;http://msdn.microsoft.com/library/en-us/msi/setup/standard_installer_command_line_options.asp&quot;&gt;site du &lt;acronym title=&quot;MicroSoft Developer Network&quot;&gt;MSDN&lt;/acronym&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Les lectures/écritures sur la base de registre sont très simples. Là  aussi, tout se trouve dans la &lt;a href=&quot;http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.2&quot;&gt;documentation utilisateur de NSIS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Un point que j'avais négligé concerne l'ajout d'interface personnalisée mais cela se réalise assez facilement avec l'outil &lt;a href=&quot;http://hmne.sourceforge.net/&quot;&gt;HM NIS EDIT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En tout cas, je vais certainement pouvoir jeter InstallShield rapidement &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2004/08/31/16-nsis-fin-de-la-creation-de-linstalleur#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2004/08/31/16-nsis-fin-de-la-creation-de-linstalleur#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/atom/comments/16</wfw:commentRss>
      </item>
    
  <item>
    <title>Installeur libre sous Windows</title>
    <link>http://blog.guillaume.lelarge.info/index.php/post/2004/08/17/2-installeur-libre-win32</link>
    <guid isPermaLink="false">urn:md5:08a84228d9c03765be5b96458efe5015</guid>
    <pubDate>Tue, 17 Aug 2004 00:13:00 +0000</pubDate>
    <dc:creator>Guillaume Lelarge</dc:creator>
        <category>Développement</category>
        <category>installeur</category><category>logiciel libre</category><category>nsis</category>    
    <description>    &lt;p&gt;Cherchant un remplaçant libre à  &lt;a href=&quot;http://www.installshield.com&quot;&gt;Install Shield&lt;/a&gt;, j'ai fini par tomber sur celui de NullSoft : &lt;a href=&quot;http://nsis.sourceforge.net/&quot;&gt;NSIS&lt;/a&gt;. 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 &lt;acronym title=&quot;Concurrent Versioning System&quot;&gt;CVS&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;J'ai trouvé aussi quelques liens intéressants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le &lt;a href=&quot;http://nsis.sourceforge.net/Docs/&quot;&gt;manuel utilisateur&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;un &lt;a href=&quot;http://hmne.sourceforge.net&quot;&gt;éditeur libre pour le format NSIS&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;un &lt;a href=&quot;http://www.sullust.net/sw/dumpstate/&quot;&gt;outil de déboguage&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;un &lt;a href=&quot;http://wonko.com/mozupdate/&quot;&gt;exemple frappant de ce qu'il est possible de faire&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vivement que je teste ça.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.guillaume.lelarge.info/index.php/post/2004/08/17/2-installeur-libre-win32#comment-form</comments>
      <wfw:comment>http://blog.guillaume.lelarge.info/index.php/post/2004/08/17/2-installeur-libre-win32#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.guillaume.lelarge.info/index.php/feed/atom/comments/2</wfw:commentRss>
      </item>
    
</channel>
</rss>