Name "Thaiabc 5.0a (Core)" Caption "Core of thaiabc5.0a (2549-10-24)" OutFile "thaiabc5acore.exe" InstallColors FF8080 000030 XPStyle on InstallDir "c:\thaiabc" InstallDirRegKey HKLM "Software\thaiabc" "Install_Dir" LicenseText "ยินดีต้อนรับ สู่โลกไอที โลกแห่งการเรียนรู้ สู่การเป็นเยาวชนที่มีคุณภาพ" LicenseData "c:\thaiabc\apache\apache2\htdocs\readme_install_core.htm" Page license Page components Page instfiles UninstPage uninstConfirm UninstPage instfiles ; =============================================== ; ตัวเลือกที่ 1 Section "Apache + PHP + MySQL in c:\thaiabc" SectionIn RO SetOutPath "$INSTDIR\apache\apache2\bin" File "c:\thaiabc\apache\apache2\bin\*" SetOutPath "$INSTDIR\apache\apache2\bin\iconv" File "c:\thaiabc\apache\apache2\bin\iconv\*" SetOutPath "$INSTDIR\apache\apache2\cgi-bin" File "c:\thaiabc\apache\apache2\cgi-bin\*" SetOutPath "$INSTDIR\apache\apache2\conf" File "c:\thaiabc\apache\apache2\conf\*" SetOutPath "$INSTDIR\apache\apache2\error" File "c:\thaiabc\apache\apache2\error\*" SetOutPath "$INSTDIR\apache\apache2\error\include" File "c:\thaiabc\apache\apache2\error\include\*" SetOutPath "$INSTDIR\apache\apache2\icons" File "c:\thaiabc\apache\apache2\icons\*" SetOutPath "$INSTDIR\apache\apache2\icons\small" File "c:\thaiabc\apache\apache2\icons\small\*" SetOutPath "$INSTDIR\apache\apache2\include" File "c:\thaiabc\apache\apache2\include\*" SetOutPath "$INSTDIR\apache\apache2\lib" File "c:\thaiabc\apache\apache2\lib\*" SetOutPath "$INSTDIR\apache\apache2\logs" ; File "c:\thaiabc\apache\apache2\logs\*" SetOutPath "$INSTDIR\apache\apache2\modules" File "c:\thaiabc\apache\apache2\modules\*" SetOutPath "$INSTDIR\apache\apache2\proxy" ; File "c:\thaiabc\apache\apache2\proxy\*" ; File "c:\thaiabc\apache\apache2\manual\*" SetOutPath "$INSTDIR\apache\apache2\htdocs" File "c:\thaiabc\apache\apache2\htdocs\*" SetOutPath "$INSTDIR\php" File "c:\thaiabc\php\*" SetOutPath "$INSTDIR\php\cli" File "c:\thaiabc\php\cli\*" SetOutPath "$INSTDIR\php\dlls" File "c:\thaiabc\php\dlls\*" SetOutPath "$INSTDIR\php\extensions" File "c:\thaiabc\php\extensions\*" SetOutPath "$INSTDIR\php\mibs" File "c:\thaiabc\php\mibs\*" SetOutPath "$INSTDIR\php\openssl" File "c:\thaiabc\php\openssl\*" SetOutPath "$INSTDIR\php\pdf-related" File "c:\thaiabc\php\pdf-related\*" SetOutPath "$INSTDIR\php\pear" File "c:\thaiabc\php\pear\*" SetOutPath "$INSTDIR\php\pear\go-pear-bundle" File "c:\thaiabc\php\pear\go-pear-bundle\*" SetOutPath "$INSTDIR\php\sapi" File "c:\thaiabc\php\sapi\*" SetOutPath "$INSTDIR\mysql" File "c:\thaiabc\mysql\*" SetOutPath "$INSTDIR\mysql\bin" File "c:\thaiabc\mysql\bin\*" SetOutPath "$INSTDIR\mysql\data" ; File "c:\thaiabc\mysql\data\*" SetOutPath "$INSTDIR\mysql\data\mysql" File "c:\thaiabc\mysql\data\mysql\*" SetOutPath "$INSTDIR\mysql\data\test" File "c:\thaiabc\mysql\data\test\*" SetOutPath "$INSTDIR\mysql\share" ; File "c:\thaiabc\mysql\share\*" SetOutPath "$INSTDIR\mysql\share\charsets" File "c:\thaiabc\mysql\share\charsets\*" SetOutPath "$INSTDIR\mysql\share\english" File "c:\thaiabc\mysql\share\english\*" SetOutPath "$WINDIR" File "c:\thaiabc\mysql\my.ini" SetOutPath "$INSTDIR" File "c:\thaiabc\.htpasswd" File "c:\thaiabc\thaiabc5va.nsi" SectionEnd ; ตัวเลือกที่ 14 Section "สร้าง Short Cut ใน Start, Programs, Thaiabc Web Server" SectionIn RO CreateDirectory "$SMPROGRAMS\Thaiabc Web Server" CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\01. Open Service of Web Server.lnk" "$INSTDIR\apache\apache2\bin\start.bat" "" "$INSTDIR\apache\apache2\bin\start.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\02. Close Service of Web Server.lnk" "$INSTDIR\apache\apache2\bin\stop.bat" "" "$INSTDIR\apache\apache2\bin\stop.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\03. Open localhost.lnk" "$INSTDIR\apache\apache2\bin\openlocalhost.bat" "" "$INSTDIR\apache\apache2\bin\openlocalhost.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\04. Show Monitor on Taskbar.lnk" "$INSTDIR\apache\apache2\bin\apachemonitor.bat" "" "$INSTDIR\apache\apache2\bin\apachemonitor.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\05. Edit httpd.conf.lnk" "$INSTDIR\apache\apache2\bin\edit_httpdconf.bat" "" "$INSTDIR\apache\apache2\bin\edit_httpdconf.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\06. Edit php.ini.lnk" "$INSTDIR\apache\apache2\bin\edit_phpini.bat" "" "$INSTDIR\apache\apache2\bin\edit_phpini.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\07. Open Service of MySQL(Console).lnk" "$INSTDIR\apache\apache2\bin\startmysql.bat" "" "$INSTDIR\apache\apache2\bin\startmysql.bat" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\18. Readme.lnk" "$INSTDIR\apache\apache2\htdocs\readme.htm" "" "$INSTDIR\apache\apache2\htdocs\readme.htm" 0 CreateShortCut "$SMPROGRAMS\Thaiabc Web Server\19. Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 ; Write the installation path into the registry WriteRegStr HKLM SOFTWARE\thaiabc "Install_Dir" "$INSTDIR" ; Write the uninstall keys for Windows WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\thaiabc" "DisplayName" "thaiabc web server" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\thaiabc" "UninstallString" '"$INSTDIR\uninstall.exe"' WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\thaiabc" "NoModify" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\thaiabc" "NoRepair" 1 WriteUninstaller "uninstall.exe" ExecShell "open" "$INSTDIR\apache\apache2\bin\start.bat" SectionEnd ; ยกเลิกส่วนนี้ เพราะใน XP จะเปิดตลอดเวลาอยู่แล้ว ; Section "ติดตั้ง Short Cut บน Desktop เปิด Web " ; CreateShortCut "$DESKTOP\เปิดบริการ Web Server.lnk" "$INSTDIR\apache\apache2\bin\start.bat" ; SectionEnd ; Section "เมื่อเปิดเครื่อง ให้เปิดบริการ Web Server ทันที" ; CreateShortCut "$SMPROGRAMS\Startup\เปิดบริการ Web Server.lnk" "$INSTDIR\apache\apache2\bin\start.bat" "" "$INSTDIR\apache\apache2\bin\start.bat" 0 ; SectionEnd ; end of install ;--------------------------------------------------------------------------------------- ; Uninstaller Section "Uninstall" ; Remove registry keys and shortcut ExecShell "open" "$INSTDIR\apache\apache2\bin\uninstall.bat" DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\thaiabc" DeleteRegKey HKLM "SOFTWARE\thaiabc" delete "$SMPROGRAMS\Thaiabc Web Server\*" delete "$SMPROGRAMS\Startup\เปิดบริการ Web Server.lnk" delete "$DESKTOP\เปิดบริการ Web Server.lnk" ; core start delete "$INSTDIR\*" delete "$INSTDIR\school\*" delete "$INSTDIR\apache\apache2\bin\*" delete "$INSTDIR\apache\apache2\bin\iconv\*" delete "$INSTDIR\apache\apache2\cgi-bin\*" delete "$INSTDIR\apache\apache2\conf\*" delete "$INSTDIR\apache\apache2\error\*" delete "$INSTDIR\apache\apache2\error\include\*" delete "$INSTDIR\apache\apache2\htdocs\*" delete "$INSTDIR\apache\apache2\icons\*" delete "$INSTDIR\apache\apache2\icons\small\*" delete "$INSTDIR\apache\apache2\include\*" delete "$INSTDIR\apache\apache2\lib\*" delete "$INSTDIR\apache\apache2\logs\*" delete "$INSTDIR\apache\apache2\modules\*" delete "$INSTDIR\php\cli\*" delete "$INSTDIR\php\dlls\*" delete "$INSTDIR\php\extensions\*" delete "$INSTDIR\php\mibs\*" delete "$INSTDIR\php\openssl\*" delete "$INSTDIR\php\pdf-related\*" delete "$INSTDIR\php\pear\*" delete "$INSTDIR\php\pear\go-pear-bundle\*" delete "$INSTDIR\php\sapi\*" delete "$INSTDIR\php\*" delete "$INSTDIR\mysql\bin\*" delete "$INSTDIR\mysql\data\*" delete "$INSTDIR\mysql\data\mysql\*" delete "$INSTDIR\mysql\data\test\*" delete "$INSTDIR\mysql\data\oscommerce\*" delete "$INSTDIR\mysql\data\postnuke\*" delete "$INSTDIR\mysql\data\postnukeblue\*" delete "$INSTDIR\mysql\data\moodle\*" delete "$INSTDIR\mysql\data\mambo\*" delete "$INSTDIR\mysql\data\wordpress\*" delete "$INSTDIR\mysql\data\gallery2\*" delete "$INSTDIR\mysql\share\*" delete "$INSTDIR\mysql\share\charsets\*" delete "$INSTDIR\mysql\share\english\*" delete "$INSTDIR\mysql\*" rmdir "$SMPROGRAMS\Thaiabc Web Server" rmdir "$INSTDIR\school" rmdir "$INSTDIR\apache\apache2\bin\iconv" rmdir "$INSTDIR\apache\apache2\bin" rmdir "$INSTDIR\apache\apache2\cgi-bin" rmdir "$INSTDIR\apache\apache2\conf" rmdir "$INSTDIR\apache\apache2\error\include" rmdir "$INSTDIR\apache\apache2\error" rmdir "$INSTDIR\apache\apache2\htdocs" rmdir "$INSTDIR\apache\apache2\icons\small" rmdir "$INSTDIR\apache\apache2\icons" rmdir "$INSTDIR\apache\apache2\include" rmdir "$INSTDIR\apache\apache2\lib" rmdir "$INSTDIR\apache\apache2\logs" rmdir "$INSTDIR\apache\apache2\modules" rmdir "$INSTDIR\apache\apache2\proxy" rmdir "$INSTDIR\apache\apache2" rmdir "$INSTDIR\apache" rmdir "$INSTDIR\php\cli" rmdir "$INSTDIR\php\dlls" rmdir "$INSTDIR\php\extensions" rmdir "$INSTDIR\php\mibs" rmdir "$INSTDIR\php\openssl" rmdir "$INSTDIR\php\pdf-related" rmdir "$INSTDIR\php\pear\go-pear-bundle" rmdir "$INSTDIR\php\pear" rmdir "$INSTDIR\php\sapi" rmdir "$INSTDIR\php" rmdir "$INSTDIR\mysql\share\english" rmdir "$INSTDIR\mysql\share\charsets" rmdir "$INSTDIR\mysql\share" rmdir "$INSTDIR\mysql\data\test" rmdir "$INSTDIR\mysql\data\oscommerce" rmdir "$INSTDIR\mysql\data\postnuke" rmdir "$INSTDIR\mysql\data\postnukeblue" rmdir "$INSTDIR\mysql\data\moodle" rmdir "$INSTDIR\mysql\data\mysql" rmdir "$INSTDIR\mysql\data\mambo" rmdir "$INSTDIR\mysql\data\wordpress" rmdir "$INSTDIR\mysql\data\gallery2" rmdir "$INSTDIR\mysql\data" rmdir "$INSTDIR\mysql\bin" rmdir "$INSTDIR\mysql" rmdir "$INSTDIR" SectionEnd