<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=NSIS%2F%EC%98%88%EC%A0%9C2</id>
	<title>NSIS/예제2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=NSIS%2F%EC%98%88%EC%A0%9C2"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=NSIS/%EC%98%88%EC%A0%9C2&amp;action=history"/>
	<updated>2026-05-14T18:14:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=NSIS/%EC%98%88%EC%A0%9C2&amp;diff=34783&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=NSIS/%EC%98%88%EC%A0%9C2&amp;diff=34783&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 각 화면 vs 관련 코드 ===&lt;br /&gt;
http://zeropage.org/~reset/zb/data/nsis_1.gif&lt;br /&gt;
 ; 인스톨러 프로그램 이름&lt;br /&gt;
 Name &amp;quot;Example2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨러 화일 이름&lt;br /&gt;
 OutFile &amp;quot;example2.exe&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 기본 인스톨 디렉토리&lt;br /&gt;
 InstallDir $PROGRAMFILES\Example2&lt;br /&gt;
 ; 디렉토리 체크를 위한 레지스트리 &lt;br /&gt;
 ; (만일 인스톨을 다시 할경우  &lt;br /&gt;
 ; 예전의 레지스트리를 자동으로 overwrite 할 것임)&lt;br /&gt;
 InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 &amp;quot;Install_Dir&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨화면시 문구들&lt;br /&gt;
 ComponentText &amp;quot;This will install the less simple example2 on your computer. Select which optional things you want installed.&amp;quot;&lt;br /&gt;
 ; The text to prompt the user to enter a directory&lt;br /&gt;
 DirText &amp;quot;Choose a directory to install in to:&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨 할 Section 들 관련&lt;br /&gt;
 Section &amp;quot;Example2 (required)&amp;quot;&lt;br /&gt;
   ; Set output path to the installation directory.&lt;br /&gt;
   SetOutPath $INSTDIR&lt;br /&gt;
   ; 인스톨 할 화일&lt;br /&gt;
   File &amp;quot;C:\winnt\notepad.exe&amp;quot;&lt;br /&gt;
   ; 인스톨된 path를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM SOFTWARE\NSIS_Example2 &amp;quot;Install_Dir&amp;quot; &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
   ; 윈도우를 위한 Uninstall key를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;DisplayName&amp;quot; &amp;quot;NSIS Example2 (remove only)&amp;quot;&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;UninstallString&amp;quot; &amp;#039;&amp;quot;$INSTDIR\uninstall.exe&amp;quot;&amp;#039;&lt;br /&gt;
   WriteUninstaller &amp;quot;uninstall.exe&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 &lt;br /&gt;
 ; optional section&lt;br /&gt;
 Section &amp;quot;Start Menu Shortcuts&amp;quot;&lt;br /&gt;
   CreateDirectory &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
   CreateShortCut &amp;quot;$SMPROGRAMS\Example2\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;
   CreateShortCut &amp;quot;$SMPROGRAMS\Example2\Example2 (notepad).lnk&amp;quot; &amp;quot;$INSTDIR\notepad.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;$INSTDIR\notepad.exe&amp;quot; 0&lt;br /&gt;
 SectionEnd&lt;br /&gt;
&lt;br /&gt;
http://zeropage.org/~reset/zb/data/nsis_2.gif&lt;br /&gt;
 ; 인스톨러 프로그램 이름&lt;br /&gt;
 Name &amp;quot;Example2&amp;quot;&lt;br /&gt;
 ; 기본 인스톨 디렉토리&lt;br /&gt;
 InstallDir $PROGRAMFILES\Example2&lt;br /&gt;
 ; The text to prompt the user to enter a directory&lt;br /&gt;
 DirText &amp;quot;Choose a directory to install in to:&amp;quot;&lt;br /&gt;
http://zeropage.org/~reset/zb/data/nsis_3.gif&lt;br /&gt;
   ; 인스톨된 path를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM SOFTWARE\NSIS_Example2 &amp;quot;Install_Dir&amp;quot; &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
   ; 윈도우를 위한 Uninstall key를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;DisplayName&amp;quot; &amp;quot;NSIS Example2 (remove only)&amp;quot;&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;UninstallString&amp;quot; &amp;#039;&amp;quot;$INSTDIR\uninstall.exe&amp;quot;&amp;#039;&lt;br /&gt;
   WriteUninstaller &amp;quot;uninstall.exe&amp;quot;&lt;br /&gt;
http://zeropage.org/~reset/zb/data/nsis_4.gif&lt;br /&gt;
 ; 언인스톨 관련 처리&lt;br /&gt;
 UninstallText &amp;quot;This will uninstall example2. Hit next to continue.&amp;quot;&lt;br /&gt;
http://zeropage.org/~reset/zb/data/nsis_5.gif&lt;br /&gt;
 ; 언인스톨 Section&lt;br /&gt;
 Section &amp;quot;Uninstall&amp;quot;&lt;br /&gt;
   ; 레지스트리 키 제거&lt;br /&gt;
   DeleteRegKey HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot;&lt;br /&gt;
   DeleteRegKey HKLM SOFTWARE\NSIS_Example2&lt;br /&gt;
   ; 화일들 제거&lt;br /&gt;
   Delete $INSTDIR\notepad.exe&lt;br /&gt;
   ; 반드시! unstaller 도 제거할 것.&lt;br /&gt;
   Delete $INSTDIR\uninstall.exe&lt;br /&gt;
   ; shortcut 이 있으면 제거할것.&lt;br /&gt;
   Delete &amp;quot;$SMPROGRAMS\Example2\*.*&amp;quot;&lt;br /&gt;
   ; 사용했던 디렉토리들 제거.&lt;br /&gt;
   RMDir &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
   RMDir &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
=== 전체 소스 ===&lt;br /&gt;
 ; example2.nsi&lt;br /&gt;
 ;&lt;br /&gt;
 ; adds uninstall support&lt;br /&gt;
 ; and (optionally) start menu shortcuts.&lt;br /&gt;
 ;&lt;br /&gt;
 ; It will install notepad.exe into a directory that the user selects,&lt;br /&gt;
 ;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨러 프로그램 이름&lt;br /&gt;
 Name &amp;quot;Example2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨러 화일 이름&lt;br /&gt;
 OutFile &amp;quot;example2.exe&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 기본 인스톨 디렉토리&lt;br /&gt;
 InstallDir $PROGRAMFILES\Example2&lt;br /&gt;
 ; 디렉토리 체크를 위한 레지스트리 &lt;br /&gt;
 ; (만일 인스톨을 다시 할경우  &lt;br /&gt;
 ; 예전의 레지스트리를 자동으로 overwrite 할 것임)&lt;br /&gt;
 InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 &amp;quot;Install_Dir&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 인스톨 문구&lt;br /&gt;
 ComponentText &amp;quot;This will install the less simple example2 on your computer. Select which optional things you want installed.&amp;quot;&lt;br /&gt;
 ; The text to prompt the user to enter a directory&lt;br /&gt;
 DirText &amp;quot;Choose a directory to install in to:&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; The stuff to install&lt;br /&gt;
 Section &amp;quot;Example2 (required)&amp;quot;&lt;br /&gt;
   ; Set output path to the installation directory.&lt;br /&gt;
   SetOutPath $INSTDIR&lt;br /&gt;
   ; 인스톨 할 화일&lt;br /&gt;
   File &amp;quot;C:\winnt\notepad.exe&amp;quot;&lt;br /&gt;
   ; 인스톨된 path를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM SOFTWARE\NSIS_Example2 &amp;quot;Install_Dir&amp;quot; &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
   ; 윈도우를 위한 Uninstall key를 레지스트리에 저장&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;DisplayName&amp;quot; &amp;quot;NSIS Example2 (remove only)&amp;quot;&lt;br /&gt;
   WriteRegStr HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot; &amp;quot;UninstallString&amp;quot; &amp;#039;&amp;quot;$INSTDIR\uninstall.exe&amp;quot;&amp;#039;&lt;br /&gt;
   WriteUninstaller &amp;quot;uninstall.exe&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 &lt;br /&gt;
 ; optional section&lt;br /&gt;
 Section &amp;quot;Start Menu Shortcuts&amp;quot;&lt;br /&gt;
   CreateDirectory &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
   CreateShortCut &amp;quot;$SMPROGRAMS\Example2\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;
   CreateShortCut &amp;quot;$SMPROGRAMS\Example2\Example2 (notepad).lnk&amp;quot; &amp;quot;$INSTDIR\notepad.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;$INSTDIR\notepad.exe&amp;quot; 0&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 &lt;br /&gt;
 ; 언인스톨 관련 처리&lt;br /&gt;
 UninstallText &amp;quot;This will uninstall example2. Hit next to continue.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; 언인스톨 Section&lt;br /&gt;
 Section &amp;quot;Uninstall&amp;quot;&lt;br /&gt;
   ; 레지스트리 키 제거&lt;br /&gt;
   DeleteRegKey HKLM &amp;quot;Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&amp;quot;&lt;br /&gt;
   DeleteRegKey HKLM SOFTWARE\NSIS_Example2&lt;br /&gt;
   ; 화일들 제거&lt;br /&gt;
   Delete $INSTDIR\notepad.exe&lt;br /&gt;
   ; 반드시! unstaller 도 제거할 것.&lt;br /&gt;
   Delete $INSTDIR\uninstall.exe&lt;br /&gt;
   ; shortcut 이 있으면 제거할것.&lt;br /&gt;
   Delete &amp;quot;$SMPROGRAMS\Example2\*.*&amp;quot;&lt;br /&gt;
   ; 사용했던 디렉토리들 제거.&lt;br /&gt;
   RMDir &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
   RMDir &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 &lt;br /&gt;
 ; eof&lt;br /&gt;
=== 컴파일 과정 ===&lt;br /&gt;
 ---------- makensis ----------&lt;br /&gt;
 MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.&lt;br /&gt;
 &lt;br /&gt;
 Portions Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler (zlib).&lt;br /&gt;
 Contributors: nnop@newmail.ru, Ryan Geiss, Andras Varga, Drew Davidson, Peter Windridge, Dave Laundon, Robert Rainwater, Yaroslav Faybishenko, et al.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Processing config: &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Processing script file: &amp;quot;example2.nsi&amp;quot;&lt;br /&gt;
 Name: &amp;quot;Example2&amp;quot;&lt;br /&gt;
 OutFile: &amp;quot;example2.exe&amp;quot;&lt;br /&gt;
 InstallDir: &amp;quot;$PROGRAMFILES\Example2&amp;quot;&lt;br /&gt;
 InstallRegKey: &amp;quot;HKLM\SOFTWARE\NSIS_Example2\Install_Dir&amp;quot;&lt;br /&gt;
 ComponentText: &amp;quot;This will install the less simple example2 on your computer. Select which optional things you want installed.&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
 DirText: &amp;quot;Choose a directory to install in to:&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
 Section: &amp;quot;Example2 (required)&amp;quot;&lt;br /&gt;
 SetOutPath: &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
 File: &amp;quot;NOTEPAD.EXE&amp;quot; [compress] 21719/50960 bytes&lt;br /&gt;
 WriteRegStr: HKLM\SOFTWARE\NSIS_Example2\Install_Dir=$INSTDIR&lt;br /&gt;
 WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\DisplayName=NSIS Example2 (remove only)&lt;br /&gt;
 WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\UninstallString=&amp;quot;$INSTDIR\uninstall.exe&amp;quot;&lt;br /&gt;
 WriteUninstaller: &amp;quot;uninstall.exe&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 Section: &amp;quot;Start Menu Shortcuts&amp;quot;&lt;br /&gt;
 CreateDirectory: &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
 CreateShortCut: &amp;quot;$SMPROGRAMS\Example2\Uninstall.lnk&amp;quot;-&amp;amp;gt;&amp;quot;$INSTDIR\uninstall.exe&amp;quot;   icon:$INSTDIR\uninstall.exe,0, showmode=0x0, hotkey=0x0&lt;br /&gt;
 CreateShortCut: &amp;quot;$SMPROGRAMS\Example2\Example2 (notepad).lnk&amp;quot;-&amp;amp;gt;&amp;quot;$INSTDIR\notepad.exe&amp;quot;   icon:$INSTDIR\notepad.exe,0, showmode=0x0, hotkey=0x0&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 UninstallText: &amp;quot;This will uninstall example2. Hit next to continue.&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
 Section: &amp;quot;Uninstall&amp;quot;&lt;br /&gt;
 DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2&lt;br /&gt;
 DeleteRegKey: HKLM\SOFTWARE\NSIS_Example2&lt;br /&gt;
 Delete: &amp;quot;$INSTDIR\notepad.exe&amp;quot;&lt;br /&gt;
 Delete: &amp;quot;$INSTDIR\uninstall.exe&amp;quot;&lt;br /&gt;
 Delete: &amp;quot;$SMPROGRAMS\Example2\*.*&amp;quot;&lt;br /&gt;
 RMDir: &amp;quot;$SMPROGRAMS\Example2&amp;quot;&lt;br /&gt;
 RMDir: &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
 SectionEnd&lt;br /&gt;
 &lt;br /&gt;
 Processed 1 file, writing output:&lt;br /&gt;
 &lt;br /&gt;
 Output: &amp;quot;F:\NSIS\example2.exe&amp;quot;&lt;br /&gt;
 Install: 2 sections (1 required).&lt;br /&gt;
 Install: 11 instructions (264 bytes), 941 byte string table.&lt;br /&gt;
 Uninstall: 8 instructions (192 bytes), 345 byte string table.&lt;br /&gt;
 &lt;br /&gt;
 EXE header size:               35328 / 35328 bytes&lt;br /&gt;
 Install code+strings:            769 / 1513 bytes&lt;br /&gt;
 Install data:                  21723 / 50974 bytes&lt;br /&gt;
 Uninstall code+data+strings:     624 / 1106 bytes&lt;br /&gt;
 CRC (0x7C511ED3):                  4 / 4 bytes&lt;br /&gt;
 &lt;br /&gt;
 Total size:                    58448 / 88925 bytes (65.7%)&lt;br /&gt;
 Normal Termination&lt;br /&gt;
----&lt;br /&gt;
[[NSIS]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>