2001-04-04 04:50:05 +00:00
|
|
|
;
|
|
|
|
; ethereal.nsi
|
|
|
|
;
|
2001-08-20 06:33:23 +00:00
|
|
|
; $Id: ethereal.nsi.in,v 1.6 2001/08/20 06:33:23 guy Exp $
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; Header configuration
|
|
|
|
; ============================================================================
|
|
|
|
; The name of the installer
|
|
|
|
Name "Ethereal"
|
|
|
|
|
|
|
|
; The file to write
|
|
|
|
OutFile "ethereal-setup.exe"
|
|
|
|
|
|
|
|
; Icon of installer
|
|
|
|
Icon "..\..\image\ethereal.ico"
|
|
|
|
|
|
|
|
; Uninstall stuff
|
|
|
|
UninstallText "This will uninstall Etheral. Hit 'Next' to continue."
|
|
|
|
UninstallExeName "uninstall.exe"
|
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; License page configuration
|
|
|
|
; ============================================================================
|
|
|
|
LicenseText "Ethereal is distributed under the GNU General Public License."
|
|
|
|
LicenseData "GPL.txt"
|
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; Component page configuration
|
|
|
|
; ============================================================================
|
2001-04-05 05:36:47 +00:00
|
|
|
ComponentText "The following components are available for installation."
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; Directory selection page configuration
|
|
|
|
; ============================================================================
|
|
|
|
; The text to prompt the user to enter a directory
|
|
|
|
DirText "Choose a directory in which to install Ethereal."
|
|
|
|
|
|
|
|
; The default installation directory
|
|
|
|
InstallDir $PROGRAMFILES\Ethereal\
|
|
|
|
|
|
|
|
; See if this is an upgrade; if so, use the old InstallDir as default
|
|
|
|
InstallDirRegKey HKEY_LOCAL_MACHINE SOFTWARE\Ethereal "InstallDir"
|
|
|
|
|
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; Install page configuration
|
|
|
|
; ============================================================================
|
|
|
|
ShowInstDetails show
|
|
|
|
|
|
|
|
|
|
|
|
; ============================================================================
|
|
|
|
; Installation execution commands
|
|
|
|
; ============================================================================
|
|
|
|
|
|
|
|
Section "-Required"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
2001-04-05 04:39:29 +00:00
|
|
|
File "..\..\wiretap\wiretap-@WTAP_VERSION@.dll"
|
2001-04-04 04:50:05 +00:00
|
|
|
File "c:\program files\common files\GNU\iconv-1.3.dll"
|
|
|
|
File "c:\program files\common files\GNU\glib-1.3.dll"
|
|
|
|
File "c:\program files\common files\GNU\gmodule-1.3.dll"
|
|
|
|
File "c:\program files\common files\GNU\gnu-intl.dll"
|
|
|
|
File "..\..\README"
|
|
|
|
File "..\..\README.win32"
|
|
|
|
|
|
|
|
; Write the uninstall keys for Windows
|
|
|
|
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Ethereal" "DisplayName" "Ethereal"
|
|
|
|
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Ethereal" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Ethereal"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\ethereal.exe"
|
|
|
|
File "..\..\doc\ethereal.html"
|
|
|
|
File "c:\program files\common files\GNU\gtk-1.3.dll"
|
|
|
|
File "c:\program files\common files\GNU\gdk-1.3.dll"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Tethereal"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\tethereal.exe"
|
|
|
|
File "..\..\doc\tethereal.html"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Editcap"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\editcap.exe"
|
|
|
|
File "..\..\doc\editcap.html"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
2001-05-22 16:19:45 +00:00
|
|
|
Section "Text2Pcap"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\text2pcap.exe"
|
|
|
|
File "..\..\doc\text2pcap.html"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-05-22 16:19:45 +00:00
|
|
|
|
2001-07-12 22:45:23 +00:00
|
|
|
Section "Mergecap"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\mergecap.exe"
|
|
|
|
File "..\..\doc\mergecap.html"
|
|
|
|
SectionEnd
|
2001-05-22 16:19:45 +00:00
|
|
|
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Plugins"
|
|
|
|
;-------------------------------------------
|
2001-04-05 04:39:29 +00:00
|
|
|
SetOutPath $INSTDIR\plugins\@VERSION@
|
2001-04-04 04:50:05 +00:00
|
|
|
File "..\..\plugins\gryphon\gryphon.dll"
|
|
|
|
File "..\..\plugins\mgcp\mgcp.dll"
|
2001-08-20 06:29:57 +00:00
|
|
|
File "..\..\plugins\giop\cosnaming.dll"
|
|
|
|
File "..\..\plugins\giop\coseventcomm.dll"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Debug PDB Files"
|
|
|
|
;-------------------------------------------
|
|
|
|
SetOutPath $INSTDIR
|
|
|
|
File "..\..\ethereal.pdb"
|
|
|
|
File "..\..\tethereal.pdb"
|
|
|
|
File "..\..\editcap.pdb"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
2001-04-05 05:36:47 +00:00
|
|
|
SectionDivider
|
|
|
|
;-------------------------------------------
|
|
|
|
|
2001-04-04 04:50:05 +00:00
|
|
|
Section "Start Menu Shortcuts"
|
|
|
|
;-------------------------------------------
|
|
|
|
CreateDirectory "$SMPROGRAMS\Ethereal"
|
|
|
|
|
2001-04-05 05:36:47 +00:00
|
|
|
CreateShortCut "$SMPROGRAMS\Ethereal\Ethereal.lnk" "$INSTDIR\ethereal.exe"
|
|
|
|
CreateShortCut "$SMPROGRAMS\Ethereal\Ethereal Documentation.lnk" "$INSTDIR\ethereal.html"
|
|
|
|
CreateShortCut "$SMPROGRAMS\Ethereal\Uninstall.lnk" "$INSTDIR\uninstall.exe"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-05 05:36:47 +00:00
|
|
|
|
|
|
|
Section "Desktop Icon"
|
|
|
|
;-------------------------------------------
|
|
|
|
CreateShortCut "$DESKTOP\Ethereal.lnk" "$INSTDIR\Ethereal.exe"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
Section "Uninstall"
|
|
|
|
;-------------------------------------------
|
|
|
|
DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Ethereal"
|
|
|
|
DeleteRegKey HKEY_LOCAL_MACHINE SOFTWARE\Ethereal
|
|
|
|
|
|
|
|
Delete "$INSTDIR\README*"
|
|
|
|
Delete "$INSTDIR\*.exe"
|
|
|
|
Delete "$INSTDIR\*.pdb"
|
|
|
|
Delete "$INSTDIR\*.html"
|
2001-04-05 05:36:47 +00:00
|
|
|
Delete "$INSTDIR\*.dll"
|
2001-08-20 06:33:23 +00:00
|
|
|
Delete "$INSTDIR\plugins\@VERSION@\coseventcomm.dll"
|
|
|
|
Delete "$INSTDIR\plugins\@VERSION@\cosnaming.dll"
|
2001-04-05 04:39:29 +00:00
|
|
|
Delete "$INSTDIR\plugins\@VERSION@\gryphon.dll"
|
|
|
|
Delete "$INSTDIR\plugins\@VERSION@\mgcp.dll"
|
2001-04-04 04:50:05 +00:00
|
|
|
Delete "$SMPROGRAMS\Ethereal\*.*"
|
2001-04-05 05:36:47 +00:00
|
|
|
Delete "$DESKTOP\Ethereal.lnk"
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
RMDir "$SMPROGRAMS\Ethereal"
|
2001-04-05 04:39:29 +00:00
|
|
|
RMDir "$INSTDIR\plugins\@VERSION@"
|
2001-04-04 04:50:05 +00:00
|
|
|
RMDir "$INSTDIR\plugins"
|
|
|
|
RMDir "$INSTDIR"
|
2001-07-12 22:45:23 +00:00
|
|
|
SectionEnd
|
2001-04-04 04:50:05 +00:00
|
|
|
|