|  | สร้างโปรแกรมติดตั้ง (Installer) |  | 
| 
 | - http://www.advancedinstaller.com - http://www.mindvision.com/winvise.asp - http://www.proggle.com/installer | 
| NSIS คืออะไร | |
|  | What is NSIS? (Nullsoft Scriptable Install System) | 
|   | ยินดีรับ ผู้สนับสนุน เว็บไซต์ด้านการศึกษา กลุ่มเว็บไซต์นี้ เริ่มพัฒนา พ.ศ.2542 โดยบุคลากรทางการศึกษาด้านคอมพิวเตอร์ โทร. 081-9927223 (ผมเป็นคนลำปางหนา) ปล. ขอไม่รับ work at home / อาหารเสริม | 
| ตัวอย่าง 2. Photo 3 (ติดตั้ง ถามเลือก และถอนได้) | |
| 
 ต้องการนำแฟ้มจากห้อง c:\program files\photo3 ไปใส่ในเครื่องอื่น และใช้งานได้ทันที จึงสร้างตัวติดตั้ง (Installer) ให้ชื่อว่า photo3i.exe ด้วย nsis เมื่อ double click แฟ้ม photo3i.exe แล้วจะให้เกิดเหตุการณ์ดังต่อไปนี้ 
 | |
| 
 | 
| ตัวอย่าง 5. thaiabc5vaphpmyadmin.nsi | |
| 
 
 | 
| ตัวแปรของ NSIS | |||
| เปิดจากแฟ้ม C:\Program Files\NSIS\NSIS.chm จากหัวข้อ Variables ใน Chapter 4: Scripting Reference และนี่เป็นตัวแปรเพียงบางส่วนเท่านั้น $PROGRAMFILES $COMMONFILES   $DESKTOP | $EXEDIR ${NSISDIR} $WINDIR $SYSDIR $TEMP $STARTMENU | $SMPROGRAMS $SMSTARTUP $QUICKLAUNCH $DOCUMENTS | |
| code อ่าน directory สำหรับ .nsi | |
| <?
// Directory of C:\thaiabc\..
// for thaiabc5vf.nsi 2550-01-05
$a = file("c:\x.txt");
foreach ($a as $v) {
  $v1 = split("\r",$v);
  $v2 = $v1[0];
  echo str_replace(' Directory of C:\thaiabc\apache','SetOutPath "$INSTDIR\apache',$v2) .'"<br>';
  echo 'File "' . str_replace(' Directory of C','c',$v2) .'\*"<br>';
}
for ($i=0;$i<count($a);$i++) {
  $v1 = split("\r",$a[count($a) - $i - 1]);
  $v2 = $v1[0];
  echo 'delete "' . str_replace(' Directory of C:\thaiabc\a','$INSTDIR\a',$v2) .'\*"<br>';
}
for ($i=0;$i<count($a);$i++) {
  $v1 = split("\r",$a[count($a) - $i - 1]);
  $v2 = $v1[0];
  echo 'rmdir "' . str_replace(' Directory of C:\thaiabc\a','$INSTDIR\a',$v2) .'"<br>';
}
?> | |