<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Fwtools.nsi</id>
	<title>Fwtools.nsi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Fwtools.nsi"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Fwtools.nsi&amp;action=history"/>
	<updated>2026-04-17T02:54:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Fwtools.nsi&amp;diff=21065&amp;oldid=prev</id>
		<title>Warmerdam: use &lt;pre&gt; instead of trac syntax.</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Fwtools.nsi&amp;diff=21065&amp;oldid=prev"/>
		<updated>2007-11-23T18:46:43Z</updated>

		<summary type="html">&lt;p&gt;use &amp;lt;pre&amp;gt; instead of trac syntax.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:46, 23 November 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is the FWTools NSIS Script circa FWTools 2.0.0.  It is here as an example for work on the [[OSGeo Win32 Installer]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is the FWTools NSIS Script circa FWTools 2.0.0.  It is here as an example for work on the [[OSGeo Win32 Installer]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; $Id: fwtools.nsi,v 1.1 2004/11/06 18:28:10 fwarmerdam Exp $&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; $Id: fwtools.nsi,v 1.1 2004/11/06 18:28:10 fwarmerdam Exp $&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l158&quot; &gt;Line 158:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 158:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SectionEnd&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SectionEnd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Warmerdam</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Fwtools.nsi&amp;diff=21063&amp;oldid=prev</id>
		<title>Warmerdam: new</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Fwtools.nsi&amp;diff=21063&amp;oldid=prev"/>
		<updated>2007-11-23T18:35:54Z</updated>

		<summary type="html">&lt;p&gt;new&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is the FWTools NSIS Script circa FWTools 2.0.0.  It is here as an example for work on the [[OSGeo Win32 Installer]].&lt;br /&gt;
&lt;br /&gt;
{{{&lt;br /&gt;
; $Id: fwtools.nsi,v 1.1 2004/11/06 18:28:10 fwarmerdam Exp $&lt;br /&gt;
&lt;br /&gt;
; The name of the installer&lt;br /&gt;
Name &amp;quot;FWTools&amp;quot;&lt;br /&gt;
&lt;br /&gt;
!define VERSION 2.0.1&lt;br /&gt;
!define SVERSION 201&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The file to write&lt;br /&gt;
OutFile &amp;quot;FWTools${SVERSION}.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; Options&lt;br /&gt;
SetCompressor lzma&lt;br /&gt;
&lt;br /&gt;
; The default installation directory&lt;br /&gt;
InstallDir $PROGRAMFILES\FWTools${VERSION}&lt;br /&gt;
&lt;br /&gt;
; Registry key to check for directory (so if you install again, it will &lt;br /&gt;
; overwrite the old one automatically) (DISABLED)&lt;br /&gt;
; InstallDirRegKey HKLM &amp;quot;Software\FWTools&amp;quot; &amp;quot;Install_Dir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; Declare user variables.&lt;br /&gt;
Var SHORTINSTDIR&lt;br /&gt;
&lt;br /&gt;
;--------------------------------&lt;br /&gt;
&lt;br /&gt;
; Pages&lt;br /&gt;
&lt;br /&gt;
Page components&lt;br /&gt;
Page directory&lt;br /&gt;
Page instfiles&lt;br /&gt;
&lt;br /&gt;
UninstPage uninstConfirm&lt;br /&gt;
UninstPage instfiles&lt;br /&gt;
&lt;br /&gt;
;--------------------------------&lt;br /&gt;
&lt;br /&gt;
/****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;FWTools Executables (required)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  SectionIn RO&lt;br /&gt;
  &lt;br /&gt;
  ; Set output path to the installation directory.&lt;br /&gt;
  SetOutPath $INSTDIR&lt;br /&gt;
&lt;br /&gt;
  GetFullPathName /SHORT $SHORTINSTDIR $INSTDIR&lt;br /&gt;
  &lt;br /&gt;
  ; Put file there&lt;br /&gt;
  File &amp;quot;C:\warmerda\fwtoolsbuild\ReadMe.txt&amp;quot;&lt;br /&gt;
  File &amp;quot;C:\warmerda\FWTools\icon.ico&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\bin&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\data&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\pics&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\proj_lib&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\pymod&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\python&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\ramps&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\tools&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\html&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\xmlconfig&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\wms&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\csharp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ;; Write out setfw.bat script.&lt;br /&gt;
  FileOpen $0 $INSTDIR\setfw.bat w&lt;br /&gt;
  FileWrite $0 &amp;quot;@echo off$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 &amp;quot;SET FWTOOLS_DIR=$SHORTINSTDIR$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 'call %FWTOOLS_DIR%\bin\setfwenv.bat$\n'&lt;br /&gt;
  FileClose $0&lt;br /&gt;
  &lt;br /&gt;
  ;; Write out standalone openev.bat script.&lt;br /&gt;
  FileOpen $0 $INSTDIR\openev.bat w&lt;br /&gt;
  FileWrite $0 &amp;quot;@echo off$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 &amp;quot;set OLD_PATH=%PATH%$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 &amp;quot;SET OPENEV_HOME=$SHORTINSTDIR$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 &amp;quot;SET FWTOOLS_DIR=$SHORTINSTDIR$\n&amp;quot;&lt;br /&gt;
  FileWrite $0 'call %FWTOOLS_DIR%\bin\setfwenv.bat$\n'&lt;br /&gt;
  FileWrite $0 'start pythonw &amp;quot;%OPENEV_HOME%\pymod\openev.py&amp;quot; %*$\n'&lt;br /&gt;
  FileWrite $0 &amp;quot;set PATH=%OLD_PATH%$\n&amp;quot;&lt;br /&gt;
  FileClose $0&lt;br /&gt;
  &lt;br /&gt;
  ; Write the installation path into the registry&lt;br /&gt;
  WriteRegStr HKLM &amp;quot;Software\FWtools&amp;quot; &amp;quot;Install_Dir&amp;quot; &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Write the uninstall keys for Windows&lt;br /&gt;
  WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\FWTools${SVERSION}&amp;quot; &amp;quot;DisplayName&amp;quot; &amp;quot;FWTools ${VERSION}&amp;quot;&lt;br /&gt;
  WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\FWTools${SVERSION}&amp;quot; &amp;quot;UninstallString&amp;quot; '&amp;quot;$INSTDIR\uninstall.exe&amp;quot;'&lt;br /&gt;
  WriteRegDWORD HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\FWTools${SVERSION}&amp;quot; &amp;quot;NoModify&amp;quot; 1&lt;br /&gt;
  WriteRegDWORD HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\FWTools${SVERSION}&amp;quot; &amp;quot;NoRepair&amp;quot; 1&lt;br /&gt;
  WriteUninstaller &amp;quot;uninstall.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ; Start Menu group.&lt;br /&gt;
&lt;br /&gt;
  CreateDirectory &amp;quot;$SMPROGRAMS\FWTools ${VERSION}&amp;quot;&lt;br /&gt;
  CreateShortCut &amp;quot;$SMPROGRAMS\FWTools ${VERSION}\OpenEV_FW.lnk&amp;quot; &amp;quot;$INSTDIR\openev.bat&amp;quot; &amp;quot;&amp;quot; &amp;quot;$INSTDIR\icon.ico&amp;quot; 0&lt;br /&gt;
  CreateShortCut &amp;quot;$SMPROGRAMS\FWTools ${VERSION}\FWTools Shell.lnk&amp;quot; &amp;quot;cmd.exe&amp;quot; '/K &amp;quot;$INSTDIR\setfw.bat&amp;quot;'&lt;br /&gt;
  CreateShortCut &amp;quot;$SMPROGRAMS\FWTools ${VERSION}\Uninstall.lnk&amp;quot; &amp;quot;$INSTDIR\uninstall.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;$INSTDIR\uninstall.exe&amp;quot; 0&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
SectionEnd&lt;br /&gt;
&lt;br /&gt;
/****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Developer Files (*.h, *.lib)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ; Set output path to the installation directory.&lt;br /&gt;
  SetOutPath $INSTDIR&lt;br /&gt;
  &lt;br /&gt;
  ; Put file there&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\lib&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\include&amp;quot;&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\vb6&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ExecWait '&amp;quot;$INSTDIR\bin\fwpostinstall.bat&amp;quot;'&lt;br /&gt;
;  ExecWait '&amp;quot;$INSTDIR\python.exe&amp;quot; &amp;quot;$INSTDIR\pymod\fwpostinstall.py&amp;quot; &amp;quot;$INSTDIR&amp;quot;'&lt;br /&gt;
SectionEnd&lt;br /&gt;
&lt;br /&gt;
/****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Demo Data&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  SetOutPath $INSTDIR&lt;br /&gt;
  File /r &amp;quot;C:\warmerda\FWTools\demo-data&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
SectionEnd&lt;br /&gt;
&lt;br /&gt;
/****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Desktop Shortcuts&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  CreateShortCut &amp;quot;$DESKTOP\OpenEV_FW.lnk&amp;quot; &amp;quot;$INSTDIR\openev.bat&amp;quot; &amp;quot;&amp;quot; &amp;quot;$INSTDIR\icon.ico&amp;quot; 0&lt;br /&gt;
  CreateShortCut &amp;quot;$DESKTOP\FWTools Shell.lnk&amp;quot; &amp;quot;cmd.exe&amp;quot; '/K &amp;quot;$INSTDIR\setfw.bat&amp;quot;'&lt;br /&gt;
SectionEnd&lt;br /&gt;
&lt;br /&gt;
/****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
; Uninstaller&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Uninstall&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Remove registry keys&lt;br /&gt;
  DeleteRegKey HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\FWTools${SVERSION}&amp;quot;&lt;br /&gt;
  DeleteRegKey HKLM SOFTWARE\FWTools&lt;br /&gt;
&lt;br /&gt;
  ; Remove files and uninstaller&lt;br /&gt;
  RMDir /r /REBOOTOK &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ; Remove shortcuts, if any&lt;br /&gt;
  Delete &amp;quot;$DESKTOP\FWTools Shell.lnk&amp;quot;&lt;br /&gt;
  Delete &amp;quot;$DESKTOP\OpenEV_FW.lnk&amp;quot;&lt;br /&gt;
  RMDir /r &amp;quot;$SMPROGRAMS\FWTools ${VERSION}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SectionEnd&lt;br /&gt;
}}}&lt;/div&gt;</summary>
		<author><name>Warmerdam</name></author>
	</entry>
</feed>