source: Main/trunk/Server/install.nsi@ 58

Last change on this file since 58 was 57, checked in by Nishi, on Sep 18, 2024 at 9:25:26 PM

copy to tewi.conf.default instead of tewi.conf

  • Property svn:keywords set to Id
File size: 1.4 KB
Line 
1# $Id: install.nsi 57 2024-09-18 12:25:26Z nishi $
2
3Name "Tewi HTTPd"
4OutFile "install.exe"
5InstallDir "C:\Tewi"
6Icon "tewi.ico"
7LicenseData ../LICENSE
8Page license
9Page instfiles
10UninstPage uninstConfirm
11UninstPage instfiles
12Section
13 CreateDirectory "$INSTDIR\etc"
14 CreateDirectory "$INSTDIR\www"
15 CreateDirectory "$INSTDIR\bin"
16 SetOutPath "$INSTDIR\bin"
17 File "tewi.exe"
18 SetOutPath "$INSTDIR\etc"
19 File /oname=tewi.conf.default "../example-win.conf"
20 SetOutPath "$INSTDIR\www"
21 File /oname=index.html "../itworks.html"
22
23 CreateDirectory "$SMPROGRAMS\Tewi HTTPd"
24 CreateShortcut "$SMPROGRAMS\Tewi HTTPd\Start Tewi HTTPd.lnk" "$INSTDIR\bin\tewi.exe" ""
25 CreateShortcut "$SMPROGRAMS\Tewi HTTPd\Start Tewi HTTPd (verbose).lnk" "$INSTDIR\bin\tewi.exe" "-v"
26 CreateShortcut "$SMPROGRAMS\Tewi HTTPd\Uninstall Tewi HTTPd.lnk" "$INSTDIR\uninstall.exe" ""
27
28 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Tewi HTTPd" "DisplayName" "Tewi HTTPd"
29 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Tewi HTTPd" "UninstallString" '"$INSTDIR\uninstall.exe"'
30
31 WriteUninstaller "$INSTDIR\uninstall.exe"
32
33 MessageBox MB_ICONEXCLAMATION|MB_OK "Example config is installed as $INSTDIR\etc\tewi.conf.default,$\r$\nBut Tewi HTTPd will try to use $INSTDIR\etc\tewi.conf."
34SectionEnd
35
36Section "Uninstall"
37 RMDir /r "$INSTDIR"
38 RMDir /r "$SMPROGRAMS\Tewi HTTPd"
39
40 DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Tewi HTTPd"
41SectionEnd
Note: See TracBrowser for help on using the repository browser.