{"id":123,"date":"2010-04-17T23:02:42","date_gmt":"2010-04-18T08:02:42","guid":{"rendered":"\/blog\/?p=123"},"modified":"2023-09-21T09:39:22","modified_gmt":"2023-09-21T00:39:22","slug":"nsis-%ec%9d%b8%ec%8a%a4%ed%86%a8%eb%9f%ac%ec%9a%a9-functions-callback-functions","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=123","title":{"rendered":"NSIS-\uc778\uc2a4\ud1a8\ub7ec\uc6a9 Functions\/Callback functions"},"content":{"rendered":"\n<P><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">function\uc774\ub77c\ub294 \uac83\uc740 \ube44\uc5b4 \uc788\uac70\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uba85\ub839\ubb38\uc744 \uac00\uc9c4\ub2e4\ub294 \uc810\uc5d0\uc11c Section\uacfc \ube44\uc2b7\ud558\ub2e4. \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e0 function\uc740 \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \uc9c1\uc811\uc801\uc73c\ub85c \ubd88\ub9ac\uc9c0 \uc54a\uc73c\uba70, section\uc5d0\uc11c call \uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \ubd80\ub978\ub2e4. callback function\uc740 \ud2b9\uc815\ud55c \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744\ub54c \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \ubd88\ub824\uc9c4\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">function\uc740 \ub2e4\ub978 function\uc774\ub098 section\uc758 \ubc14\uae65 \ubd80\ubd84\uc5d0\uc11c \uc815\uc758 \ub418\uc5b4\uc57c \ud55c\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">1. Function Commands<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;1.1 Function<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp; <\/SPAN><CODE><\/P>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">function<\/SPAN> function_name<\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;\uc0c8\ub85c\uc6b4 function\uc744 \uc2dc\uc791\ud560\ub54c \uc0ac\uc6a9\ud558\ub294 \uba85\ub839\uc5b4\uc774\ub2e4. \ub9cc\uc57d function\uc758 \uc774\ub984\uc774 \".\"\uc73c\ub85c \uc2dc\uc791\ud558\ub294 function \uc77c\ubc18\uc801\uc73c\ub85c callback function\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ub610 \"un.\"\uc73c\ub85c \uc2dc\uc791\ud558\uba74 \uc5b8\uc778\uc2a4\ud1a8\ub7ec\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 function\uc774\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc778\uc2a4\ud1a8\ub7ec\uc5d0\uc11c \uc5b8\uc778\uc2a4\ud1a8\ub7ec\ub97c \uc704\ud55c section\uacfc function\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ubabb\ud558\uace0, \ubc18\ub300\ub3c4 \ub9c8\ucc2c\uac00\uc9c0\uc774\ub2e4.<\/SPAN><br \/><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">function<\/SPAN> func<\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_OK<\/SPAN> <SPAN style=\"COLOR: #660066\">\"Testing function\"<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">functionend<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000099\">call<\/SPAN> func<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc704 \ucf54\ub4dc\uc758 \uc2e4\ud589\uc774 \uc5b4\ub5bb\uac8c \ub420\uac74\uc9c0\ub294 \uc798 \uc54c\uac83 \uac19\uc544\uc11c \uc2e4\ud589\ub41c \uacb0\uacfc \ud654\uba74\uc744 \ucca8\ubd80\ud558\uc9c0\ub294 \uc54a\uaca0\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;1.2 FunctionEnd<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp; function\uc758 \ub05d\uc744 \ud45c\uc2dc\ud558\ub294 \uba85\ub839\uc5b4 \uc774\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">2 Callback functions<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp; Callback function\uc740 \ud2b9\ubcc4\ud55c \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744\ub54c \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \ubd88\ub824\uc9c0\ub294 function\uc774\ub2e4. \ud604\uc7ac \uc0ac\uc6a9\uac00\ub2a5\ud55c callback function\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp; 2.1 \uc778\uc2a4\ud1a8\ub7ec\uc5d0\uc758\ud574 \ubd88\ub9ac\ub294 Callback function<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.1 .onGUIInit<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \uccab\ubc88\uc9f8 \ud398\uc774\uc9c0\uac00 \ubcf4\uc774\uae30\uc804\uc5d0 \ubd88\ub9ac\ub294 callback\uc774\ub2e4. \uc5ec\uae30\uc11c \uc720\uc800 \uc778\ud130\ud398\uc774\uc2a4 \ubd80\ubd84\uc744 \uc218\uc815\ud560 \uc218 \uc788\ub2e4.<\/SPAN><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onGUIInit<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000099\">System<\/SPAN>::<SPAN style=\"COLOR: #003399\">Call <\/SPAN><SPAN style=\"COLOR: #660066\">\"User32::SetWindowPos(i, i, i, i, i, i, i) b ($HWNDPARENT, 0, 0, 0, 0, 0, 0x201)\"<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc704 \ucf54\ub4dc\ub294 <\/SPAN><\/FONT><a class=\"con_link\" href=\"http:\/\/nsis.sourceforge.net\/Get_installer_to_open_in_top_left_hand_corner_of_screen\" target=\"_blank\" rel=\"noopener\"><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">NSIS \ud648\ud398\uc774\uc9c0<\/SPAN><\/FONT><\/A><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\"> <\/SPAN><\/FONT><a style=\"TEXT-DECORATION: none\" class=\"con_link\" title=\"\uc774 \ub9c1\ud06c\ub97c \uc0c8\ucc3d\uc73c\ub85c \uc5fd\ub2c8\ub2e4.\" href=\"http:\/\/nsis.sourceforge.net\/Get_installer_to_open_in_top_left_hand_corner_of_screen\" target=\"_blank\" rel=\"noopener\"><FONT face=\"Times New Roman\"><IMG style=\"CURSOR: pointer\" id=userImg4796306 onclick=\"popview(this, '90000003_000000000000000DFC0A6C12')\" src=\"http:\/\/www.cipher.pe.kr\/tt\/plugins\/zExternalLink\/external.png\" onload='setTimeout(\"resizeImage(4796306)\",200)'><\/FONT><\/A><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc5d0\uc11c \uac00\uc838\uc628 \uac83\uc774\ub2e4. \ub098\ub3c4 \uc544\uc9c1 System:Call\uc740 \uc81c\ub300\ub85c \uacf5\ubd80\ud558\uc9c0 \uc54a\uc544\uc11c \uc5b4\ub5bb\uac8c \uc800\ub807\uac8c \ub418\ub294\uc9c0\ub294 \uc798 \ubaa8\ub974\uaca0\uc9c0\ub9cc, \uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\uc2dc\ud0a4\uba74 \uc778\uc2a4\ud1a8\ub7ec\uc758 \uc704\uce58\ub97c \uc218\uc815\ud560 \uc218 \uc788\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc778\uc2a4\ud1a8\ub7ec\uc758 \uc704\uce58\ub294 \ud654\uba74\uc758 \uc815 \uc911\uc559\uc5d0 \ub098\ud0c0\ub098\uc9c0\ub9cc \uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74 \uc88c\uce21 \ucd5c \uc0c1\ub2e8\uc5d0 \uc704\uce58\ud558\uac8c \ub41c\ub2e4. \ub2e4\uc74c\uc5d0 \uc880 \ub354 \uacf5\ubd80\ud574\uc11c System:Call\uc5d0 \ub300\ud574\uc11c \ubd84\uc11d\ud560\ub54c \ub2e4\uc2dc \ud55c\ubc88 \ubcf4\uba74 \uc88b\uc744\uac83 \uac19\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.2 .onInit<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\ub7ec\uac00 \ucd08\uae30\ud654\ub97c \uac70\uc758 \ub05d\ub0b4\uace0 \ub098\uc11c \ubd80\ub974\ub294 callback\uc774\ub2e4.<\/SPAN><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onGUIInit<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000099\">System<\/SPAN>::<SPAN style=\"COLOR: #003399\">Call <\/SPAN><SPAN style=\"COLOR: #660066\">\"User32::SetWindowPos(i, i, i, i, i, i, i) b ($HWNDPARENT, 0, 0, 0, 0, 0, 0x201)\"<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onInit<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp;<SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_YESNO<\/SPAN> <SPAN style=\"COLOR: #660066\">\"This will install. Continue?\"<\/SPAN> <SPAN style=\"COLOR: #ff6600\">IDYES<\/SPAN> NoAbort<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; &nbsp;<SPAN style=\"COLOR: #000099\">Abort<\/SPAN> <SPAN style=\"FONT-STYLE: italic; COLOR: #666666\">; causes installer to quit.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp;NoAbort:<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud588\uc744\ub54c .onInit\uc5d0 \uc788\ub294 \uba54\uc2dc\uc9c0 \ubc15\uc2a4 \ubcf4\uc5ec \uc8fc\ub294 \uba85\ub839\uc5b4\uac00 \uba3c\uc800 \ub098\uc634\uc744 \uc54c \uc218\uc788\ub2e4. \uc989 .onGUIInit\ubcf4\ub2e4 .onInit\uac00 \uba3c\uc800 \uc2e4\ud589\ub428\uc744 \uc54c \uc218 \uc788\ub2e4. \ubb38\ubc95 \uc790\uccb4\ub294 \uac04\ub2e8\ud558\ubbc0\ub85c \ubb50 \ud2b9\ubcc4\ud788 \uc124\uba85\ud560 \ubd80\ubd84\uc774 \uc5c6\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.3 .onInstFailed<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\ub7ec\uac00 \uc81c\ub300\ub85c \uc778\uc2a4\ud1a8\uc744 \ubabb\ud588\uc744\ub54c(\ud654\uc77c\uc744 \ucd94\ucd9c\ud574\ub0b4\uc9c0 \ubabb\ud588\uc744\ub54c\ub77c\ub358\uc9c0, Abort \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uac70\ub098 \ud588\uc744\ub54c \uc2e4\ud589\ub418\ub294 callback\uc774\ub2e4.<\/SPAN><br \/><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onInstFailed<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_OK<\/SPAN> <SPAN style=\"COLOR: #660066\">\"Better luck next time.\"<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000099\">abort<\/SPAN> <SPAN style=\"FONT-STYLE: italic; COLOR: #666666\">; \uc2dc\uc791\ud558\uc790 \ub9c8\uc790 \ucde8\uc18c\ud568.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc704 \ucf54\ub4dc\ub294 \uc2e4\ud589\uc2dc\ud0a4\uba74 \ubc14\ub85c Cancel \ubc84\ud2bc\uc774 \ud65c\uc131\ud654 \ub41c\ub2e4. Section\uc5d0\uc11c abort \uba85\ub839\uc744 \uc0ac\uc6a9\ud588\uae30 \ub54c\ubb38\uc774\ub2e4. Cancel \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uba74 \"Better luck next time\"\uc774\ub77c\ub294 \uba54\uc2dc\uc9c0 \ubc15\uc2a4\uac00 \ub098\ud0c0\ub0a0 \uac83\uc774\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.4 .onInstSuccess<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\uc774 \uc131\uacf5\uc801\uc73c\ub85c \uc774\ub8e8\uc5b4 \uc84c\uc744\ub54c \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \ub2eb\ud788\uae30 \ubc14\ub85c \uc804\uc5d0 \uc2e4\ud589\ub41c\ub2e4. \ubcf4\ud1b5\uc740 \uc778\uc2a4\ud1a8\uc774 \ub05d\ub098\uba74 \uc790\ub3d9\uc73c\ub85c \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \ub2eb\ud788\uc9c0 \uc54a\ub294\ub2e4. \uc774\ub7f4 \uacbd\uc6b0\uc5d0\ub294 \uc0ac\uc6a9\uc790\uac00 'Close' \ubc84\ud2bc\uc744 \ub204\ub978 \ub2e4\uc74c\uc5d0 \uc2e4\ud589\ub41c\ub2e4. \uc774\ub294 AutoCloseWindow\uac00 \ub514\ud3f4\ud2b8\ub85c false\ub85c \ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \uc774\ub97c true\ub85c \ubc14\uafb8\uba74 'Close' \ubc84\ud2bc\uc744 \ub204\ub974\uc9c0 \uc54a\uc544\ub3c4 \uc790\ub3d9\uc73c\ub85c \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \ub2eb\ud788\ubbc0\ub85c \ub2eb\ud788\uae30 \uc9c1\uc804\uc5d0 \uc774 callback\uc774 \uc2e4\ud589\ub41c\ub2e4.<\/SPAN><br \/><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onInstSuccess<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_YESNO<\/SPAN> <SPAN style=\"COLOR: #660066\">\"\ucd95\ud558\ud569\ub2c8\ub2e4. reame \ud30c\uc77c\uc744 \uc77d\uc73c\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\"<\/SPAN> <SPAN style=\"COLOR: #ff6600\">IDNO<\/SPAN> NoReadme<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">Exec<\/SPAN> notepad.exe <SPAN style=\"FONT-STYLE: italic; COLOR: #666666\">; \ub178\ud2b8\ud328\ub4dc\ub97c \uc2e4\ud589\uc2dc\ucf1c\uc11c reame \ud30c\uc77c\uc744 \uc77d\uc744 \uc218 \uc788\uac8c \ud55c\ub2e4.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; NoReadme:<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">AutoCloseWindow<\/SPAN> <SPAN style=\"COLOR: #ff6600\">true<\/SPAN> <SPAN style=\"FONT-STYLE: italic; COLOR: #666666\">; \uc778\uc2a4\ud1a8 \ub05d\ub09c\ud6c4 \uc790\ub3d9\uc73c\ub85c \uc708\ub3c4\uc6b0 \uc885\ub8cc<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc790\ub3d9\uc73c\ub85c \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \uc885\ub8cc\ub418\uba74\uc11c readme \ud30c\uc77c\uc744 \uc77d\uc744 \uac74\uc9c0 \ubb3c\uc5b4 \ubcf4\uace0, '\uc608'\ub97c \ub204\ub978 \uacbd\uc6b0 \ub178\ud2b8\ud328\ub4dc\ub97c \uc2e4\ud589\uc2dc\ud0a8\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.5 .onGUIEnd<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \ub2eb\ud788\uace0 \ub098\uc11c \uc2e4\ud589\ub41c\ub2e4. \ud544\uc694\ud55c \uacbd\uc6b0 \ud50c\ub7ec\uadf8\uc778\uacfc \uad00\ub828\ub41c \uc720\uc800 \uc778\ud130\ud398\uc774\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/SPAN><br \/><\/FONT><CODE>\n<OL>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># set the name of the installer<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">outfile<\/SPAN> <SPAN style=\"COLOR: #660066\">\"function.exe\"<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp;<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onInstSuccess<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_YESNO<\/SPAN> <SPAN style=\"COLOR: #660066\">\"\ucd95\ud558\ud569\ub2c8\ub2e4. reame \ud30c\uc77c\uc744 \uc77d\uc73c\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\"<\/SPAN> <SPAN style=\"COLOR: #ff6600\">IDNO<\/SPAN> NoReadme<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">Exec<\/SPAN> notepad.exe <SPAN style=\"FONT-STYLE: italic; COLOR: #666666\">; \ub178\ud2b8\ud328\ub4dc\ub97c \uc2e4\ud589\uc2dc\ucf1c\uc11c reame \ud30c\uc77c\uc744 \uc77d\uc744 \uc218 \uc788\uac8c \ud55c\ub2e4.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; NoReadme:<\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"> <\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">Function<\/SPAN> <SPAN style=\"COLOR: #006600\">.onGUIEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp; <SPAN style=\"COLOR: #000099\">MessageBox<\/SPAN> <SPAN style=\"COLOR: #ff6600\">MB_YESNO<\/SPAN> <SPAN style=\"COLOR: #660066\">\"\ud14c\uc2a4\ud305\"<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; <SPAN style=\"COLOR: #000066\">FunctionEnd<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">AutoCloseWindow<\/SPAN> <SPAN style=\"COLOR: #ff6600\">true<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"FONT-STYLE: italic; COLOR: #666666\"># create a default section.<\/SPAN><\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">section<\/SPAN><\/DIV>\n<LI style=\"FONT-FAMILY: \ub3cb\uc6c0; FONT-WEIGHT: bold\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\">&nbsp; &nbsp;<\/DIV>\n<LI style=\"FONT-STYLE: normal; FONT-FAMILY: \ub3cb\uc6c0; COLOR: black; FONT-WEIGHT: normal\">\n<DIV style=\"FONT-FAMILY: 'Courier New', Courier, monospace; FONT-WEIGHT: normal\"><SPAN style=\"COLOR: #000066\">sectionEnd<\/SPAN><\/DIV><\/LI><\/OL><\/CODE><br \/><FONT face=\"Times New Roman\"><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\uc2e4\ud589 \uacb0\uacfc\ub97c \ubcf4\uba74 .onInstSuccess \ubcf4\ub2e4 .onGUIEnd\uac00 \ub098\uc911\uc5d0 \uc2e4\ud589\ub428\uc744 \uc54c \uc218 \uc788\ub2e4. \uc774\ub294 \uc778\uc2a4\ud1a8 \uc708\ub3c4\uc6b0\uac00 \ub2eb\ud788\uace0 \ub098\uc11c \uc2e4\ud589\ub418\uae30 \ub54c\ubb38\uc774\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.6 .onMouseOverSection<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc5ec\ub7ec\uac1c\uc758 component\ub97c \uc778\uc2a4\ud1a8\ud558\ub294 \uc778\uc2a4\ud1a8 \ud654\uba74\uc5d0\uc11c \ub9c8\uc6b0\uc2a4\ub97c \uadf8 component\uc704\uc5d0 \uac00\uc838 \uac14\uc744\ub54c description\uc744 \ubcf4\uc5ec \uc904 \uc218 \uc788\ub294 \ud568\uc218\uc774\ub2e4. \uba54\ub274\uc5bc\uc5d0 \uc788\ub294 \uc608\uc81c \ucf54\ub4dc\ub294 \uc2e4\uc81c\ub85c Monder User Interface(MUI)\ub97c \uc0ac\uc6a9\ud560 \ub54c \uc0ac\uc6a9\uac00\ub2a5\ud558\ubbc0\ub85c MUI\ub97c \uc124\uba85\ud558\ub294 \ud3b8\uc5d0\uc11c \uc124\uba85\ud558\uaca0\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.7 .onRebootFailed<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\uc2dc\uc5d0 \ucef4\ud4e8\ud130\ub97c \ub9ac\ubd80\ud305\ud560 \ud544\uc694\uac00 \uc788\uc744\ub54c Reboot \ub77c\ub294 \uba85\ub839\uc5b4\ub97c \uc4f0\ub294\ub370, Reboot \uba85\ub839\uc5b4\uac00 \uc2e4\ud328\ud588\uc744\ub54c \ubd88\ub9ac\ub294 callback \uc774\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.8 .onSelChange<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; Component \ud398\uc774\uc9c0\uc5d0\uc11c \uc120\ud0dd\uc5d0 \ubcc0\uacbd\uc774 \uc0dd\uacbc\uc744\ub54c \ubd88\ub9ac\ub294 callback \uc774\ub2e4. SectionSetFlags\uc640 SectionGetFlags\ub4f1\uacfc \ud568\uaed8 \uc4f0\uba74 \uc720\uc6a9\ud558\uac8c \uc4f8\uc218 \uc788\ub2e4. \uc608\uc81c \ucf54\ub4dc\ub294 \ub2e4\uc74c\uc5d0 \ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.9 .onUserAbot<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8\ub7ec\uac00 \uc778\uc2a4\ud1a8 \ud558\ub294 \ub3c4\uc911 \uc0ac\uc6a9\uc790\uac00 'Cancel' \ubc84\ud2bc\uc744 \ud074\ub9ad\ud588\uc744\ub54c \ubd88\ub9ac\ub294 callback\uc774\ub2e4. \ub9cc\uc57d \uc774 callback\uc5d0\uc11c Abort \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uba70, \uc778\uc2a4\ud1a8\uc740 \uacc4\uc18d \uc9c4\ud589\ub41c\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; 2.1.10 .onVerifyInstDir<\/SPAN><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">&nbsp;&nbsp; \uc778\uc2a4\ud1a8 \uacbd\ub85c\uac00 \uc81c\ub300\ub85c \ub418\uc5c8\ub294\uc9c0 \uccb4\ud06c\ub97c \uac00\ub2a5\ud558\ub3c4\ub85d \ud574\uc8fc\ub294 callback\uc774\ub2e4. \uc774 callback\uc740 \uc0ac\uc6a9\uc790\uac00 \uc778\uc2a4\ud1a8 \uacbd\ub85c\ub97c \ubcc0\uacbd\ud560\ub54c \ub9c8\ub2e4 \ubd88\ub9ac\ubbc0\ub85c&nbsp; \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. Abort \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uac8c \ub418\uba74 $INSTDIR\uc740 \uc774\uc0c1\ud55c \uac12\uc744 \uac00\uc9c0\uac8c \ub41c\ub2e4.<\/SPAN><br \/><br \/><SPAN style=\"FONT-FAMILY: \ub3cb\uc6c0\">\ub300\ubd80\ubd84\uc758 callback\uc5d0\uc11c\ub294 \uc608\uc81c\ub97c \ub4e4\uc9c0 \uc54a\uc558\uc9c0\ub9cc, \ub098\uc911\uc5d0 \uc774 \ubaa8\ub4e0 \uac83\ub4e4\uc744 \ud3ec\ud568\ud574\uc11c \ub9cc\ub4dc\ub294 \uc778\uc2a4\ud1a8\ub7ec \ucf54\ub4dc\ub97c \ubcf4\uc5ec \uc8fc\ub3c4\ub85d \ud558\uaca0\ub2e4.<\/SPAN><\/FONT><br \/>\n","protected":false},"excerpt":{"rendered":"<p>function\uc774\ub77c\ub294 \uac83\uc740 \ube44\uc5b4 \uc788\uac70\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uba85\ub839\ubb38\uc744 \uac00\uc9c4\ub2e4\ub294 \uc810\uc5d0\uc11c Section\uacfc \ube44\uc2b7\ud558\ub2e4. \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e0 function\uc740 \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \uc9c1\uc811\uc801\uc73c\ub85c \ubd88\ub9ac\uc9c0 \uc54a\uc73c\uba70, section\uc5d0\uc11c call \uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \ubd80\ub978\ub2e4. callback function\uc740 \ud2b9\uc815\ud55c \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744\ub54c \uc778\uc2a4\ud1a8\ub7ec\uc5d0 \uc758\ud574\uc11c \ubd88\ub824\uc9c4\ub2e4. function\uc740 \ub2e4\ub978 function\uc774\ub098 section\uc758 \ubc14\uae65 \ubd80\ubd84\uc5d0\uc11c \uc815\uc758 \ub418\uc5b4\uc57c \ud55c\ub2e4. 1. Function Commands&nbsp;1.1 Function&nbsp; function function_name&nbsp;\uc0c8\ub85c\uc6b4 function\uc744 \uc2dc\uc791\ud560\ub54c \uc0ac\uc6a9\ud558\ub294 \uba85\ub839\uc5b4\uc774\ub2e4. \ub9cc\uc57d function\uc758 \uc774\ub984\uc774 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[17],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","hentry","category-development_dev_tools"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=123"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}