; NSIS Modern User Interface version 1.62 ; ; NSIS ¦h»y¨¥¸}¥»¼g§@±K§Þ ; ; ³o¬O KA ¹ê¦a¥Î©ó MDaemon 4.05 ¤¤¤å¤Æªº¦h»y¨¥¦w¸Ë¡A ; Àô¹Ò: NSIS 2.0b1, Modern UI 1.62 ; ; ¬°«K©ó¾\Ū¡A¼Ð©ú (* ¶i¶¥) ªÌ¡A¸û¬°§xÃø¡A¥i¥ý²¤¹L¡C ; ´X¥G¬O·Q¿ìªk¥Î¤W Modern UI 1.62 ·sª©ªº©Ò¦³§Þ¥©¤F¡C ; ¦pªGµù¸Ñ¼g±o¤Ó¦h¡A·l®`§Aªº´¼°Ó¡A½Ð»°§Ö¼g«H½|§Ú¡C ; ; ²Åé´y­z³¡¤À¡A¦]¬°¦b BIG5 ½s½X¤§¤U¨Ï¥Î GB2312 ¡A¬G ; ¥²©w¦³¶Ã½X¡AÁٽШ£½Ì¡C¦pªG»Ý­n¦bºô­¶¨ú±o¥¿½T½s½X¡A ; ½ÐÀx¦s¬° BIG5 plain text ¡A¦A¨Ó³B²z¡C§Ú·|¥t¥~¥H ; attach file ªº¤è¦¡ªþ¦bªO¤W¡C ; ; §Ú¨S¦³¨Ï¥Î¥ô¦óÃþ¦ü GUI ªº¤u¨ã¡C¦pªG§A¤§«e¤w¸g¦³¥Î ; ©ó 2.0a7 ªº NSI ¸}¥»¡A¸ó¶Vª©¥»®É¦b Modern UI ªº¼g ; ªk¡A·|ªá¤@¨Ç¤u¤Ò¡C¤ñ¦p·s¥@¬öºëµØªO¦³¤H¥Îªº ; magiclime ¡A²{¦b¥u¯à¥Î advsplash ¥H¥~±¾µ{¦¡¤è¦¡¸ü¤J¡C ; ¤£¥Î©È¡A§Ú¦b¸Ì­±³£¼g¤F¡C¦pªGÁÙ¶û¤Ó³Â·Ð¡AJoost ªº­^ ; ¤åª©HTML ¤Jªù¡A¥u¦³¤@­¶¡A«Øij¥ý¬Ý¡C ; ; °O±o¡A¨S¤H±j­¢§A­n¨Ï¥Î¦h»y¨¥¡A¨S¤H±j­¢§A­n Modern ; UI ¡A¨S¤H±j­¢§A­nÅwªï¹ï¸Ü¤è¶ô¡C§A¤@¼Ë¥i¥H°µ¥X¤@ÂI¤] ; ¤£ªá«Nªº¡A«Ü¶Ç²Îªº¦w¸Ëµ{¦¡¡C¤£­n¦b¨º¸Ì¼o¸Ü¤°»ò NSIS ; ·U°µ·UªÎ¤j¡C ; ; ³o¨Ç³£¬O¦Û¤v¨M©wªº¡C ; ;======================================================= ; ¡½1.©w¸qÅܼơB¦w¸Ë¥Ø¿ý¡B¿é¥XÀɮסB¹Ï¥Ü ;======================================================= ; ¥u­n¦b³o¸Ì¼g¦n¡A¨ä¥Lªº³£«ö·Ó©w¸qªºÅܼƤU¥h¶]¡A´N¬Ù¤O¦h¤F¡C ; ;============================== ; 1.1 ª©¥»¸¹½X/¦WºÙ ; !define VER_1 1 ;³nÅ骩¥»¸¹½X 1 ¡A¦p Eudora 4.3.1.2 ¥|¦ìª©¥»¸¹½X !define VER_2 81 ;³nÅ骩¥»¸¹½X 2 !define VER_3 128 ;³nÅ骩¥»¸¹½X 3 (* ¶i¶¥) ;!define VER_4 yyy ;³nÅ骩¥»¸¹½X 4 (* ¶i¶¥) ;!define VER_R zzz ;¤¤¤å¤Æ¦Pª©¥»²Ä´X§óª© (* ¶i¶¥) !define MUI_PRODUCT "AVITagEditor" ;µ{¦¡¦WºÙ (¥i¨Ï¥Î¤j¤p¼g) !define PROGFNHEADER "avitags" ;¤¤¤å¤ÆÀɮצWºÙªº¥D­n³¡¤À (¥þ³¡¤p¼g) !define PROGMAINEXE "avi_tags.exe" ;¥Dµ{¦¡°õ¦æÀɮצWºÙ (§t.exe) ; ;============================== ; 1.2 Ū§ÚÀÉ®×/¿é¥XÀÉ®× ; ; Ū§ÚÅã¥Ü¡A¥]¬A CHS/CHT/ENU ¤T­Óª©¥»¡C¦pªG§A¤£»Ý­n»s§@ ; ¦h»y¨¥¤¤¤å¤Æª©¥»¡A¥u­n¦Ò¼{¤@­Ó¡uŪ§Ú¡v§Y¥i¡C³o­ÓŪ§Ú¡A ; ³q±`®³¨Ó©ñ¡u¦¹¤¤¤å¤Æªº´y­zÀɮסv¡A¦Ó«D¤@¯ë³nÅ骺 readme ¡C ; ; ÀɮשR¦W: (¥þ³¡¤p¼g)¡C ; (cpatch) c + ${PROGFNHEADER} + ª©¥»¸¹½X _(©³½u) ²Ä´X¤¤¤å¤Æª©¥» . °ÆÀɦW ; (hanzify) ha _(©³½u) ${PROGFNHEADER} + ª©¥»¸¹½X _(©³½u) §@ªÌ¦W . ÂX®i¦W ; ;!define README "c${PROGFNHEADER}${VER_1}${VER_2}${VER_3}.txt" !define README_CHS "c${PROGFNHEADER}${VER_1}${VER_2}${VER_3}_gb.txt" !define README_CHT "c${PROGFNHEADER}${VER_1}${VER_2}${VER_3}.txt" !define README_ENU "c${PROGFNHEADER}${VER_1}${VER_2}${VER_3}.txt" OUTFILE "c${PROGFNHEADER}${VER_1}${VER_2}${VER_3}.exe" ;============================== ; 1.3 ¹w³]¦w¸Ë¥Ø¿ý (§ÀºÝ¤£¥[ \) ; ; ³q±`·|¥X²{¦b "C:\Program Files\xxxx " ³oºØ¥Ø¿ý¡C ; ¤]¥i¥H¨Ï¥Î ${AppPath} ¦bµù¥Uªí´M§äª©¦w¸Ë¥Ø¿ý¡C ; ¦pªGµù¥Uªíªº¦w¸Ë¥Ø¿ý (§ÀºÝ \) ¥X²{¡A¤£­n¨Ï¥Î¡A¥H§Kµo¥Í¿ù»~¡C ;InstallDir "$PROGRAMFILES\${MUI_PRODUCT}" ;InstallDir "${AppPath}" InstallDir "C:\util\avitags" ;============================== ; 1.4 ª©Åv¼v¹³ ; ; ¥u»Ý­n¤@­Ó´N°÷ (¤@©w­n bmp ®æ¦¡)¡A²Ä¤G­Ó¬O®³¨Óªá«N¥Îªº¡C ; ¥i¥H¥u¨Ï¥Î¤@­Ó¡A©Î§¹¥þ¤£¨Ï¥Î¡C !define SPLASH1 "avitags.bmp" ;!define SPLASH2 "avitags.bmp" ;============================== ; 1.5 ¦w¸Ëµ{¦¡«¬ºA ; ; ¤¤¤å¤Æ/ª½±µ¦w¸Ëª©/ÁÙ¬O¸Éºó¸É¤B¡H¦w¸Ë®É¥X²{¦b caption ³¡¤À¡C ; ¸Ñ°£¦w¸Ë®É¡A¤]·|¥X²{¦bµù¥Uªí¡C !define PATCHTYPE_ENU "(CN+TW) localized" !define PATCHTYPE_CHT "(CN+TW) ¤¤¤å¤Æ" !define PATCHTYPE_CHS "(CN+TW) ÖÐÎÄ»¯" ;============================== ; 1.6 ¥Î©ó¸Ñ°£¦w¸Ëªº¸ê°T ; ; ¥]§t¤½¥q¥þºÙ/³nÅé¥\¯à·§­z¡C·|¶ë¦b Uninstall µù¥Uªí¤º¡C !define URLABOUT 'http://abcavi.tk/' !define URLHELP 'http://abcavi.tk/' !define URLUPDATE 'http://abcavi.tk/' !define PUBLISHER '2003, Alexander Sorkin aka Kibi ' ; «e­±·|¦Û°Ê¨Ì»y¨¥¸É¤W Copyright (c) ©Î ª©Åv©Ò¦³ (c) ¡A¦]¦¹«á­±¥u­n±µ¤W¦~¥N©M¤½¥q¦WºÙ¡C !define COMMENT_ENU "Add, browse and change all info tags for AVI files (supported formats: RIFF, IDivX, MovieID). abcAVI allows to view total information on AVI files. Can also change fourCC, frame rate and frame size of AVI files." !define COMMENT_CHT "¥[¤J/ÂsÄý/Åܧó AVI Àɮתº¸ê°T¼ÐÅÒ (¤ä´© RIFF, iDivX, MovieID) ¡C¤¹³\À˵ø©Ò¦³ AVI Àɮתº¸ê°T¡C¥ç¥iÅܧó fourCC¡B´V³t²v¡B´V¤j¤p¡C" !define COMMENT_CHS "Ìí¼Ó/ä¯ÀÀ/¸ü¸Ä AVI ÎļþµÄÐÅÏ¢±êÇ© (Ö§³Ö RIFF, iDivX, MovieID) ¡£ÔÊÐí²é¿´ËùÓÐ AVI ÎļþµÄÐÅÏ¢¡£Òà¿É¸ü¸Ä fourCC¡¢Ö¡ËÙÂÊ¡¢Ö¡´óС¡£" ;======================================================= ; ¡½2.¨Ï¥ÎªÌ¤¶­± ;======================================================= ; ³o¤@¬qªº¥Î³~¡A¦b©ó±j¨îÂмg system.nsh ªº­^¤å¹w³]³]©w­È¡A ; ³q±`¥u¦³Åܧó ¡u¦r«¬¡v¡u¹Ï¥Ü¡v ;============================== ; 2.1 ¦r«¬ ; ¦w¸Ë¤¶­±ªº¦r«¬¹w³]¤j¤p 8¡A¤@©w­n§ï±¼¡A§_«h¦b win98 ¤¤¤å¤£¦n¬Ý¡C ; ¦p¤U¡CÂù»y¨¥¤¤¤å¤Æ¡A¨Ï¥Î "Tahoma" §Y¥i¡C ; ¤£»Ý­n¯S§O«ü©w¡u·s²Ó©úÅé¡v©Î¡u§ºÊ^¡v¡C ;!define MUI_FONT "MS Shell Dlg" ;!define MUI_FONTSIZE "8" ;!define MUI_FONT_HEADER "MS Sans Serif" ;!define MUI_FONTSIZE_HEADER "8" ; ; ¤W¦C: NSIS ¦r«¬¡u¹w³]­È¡v¡A¤U¦C: ¦r«¬¡u«Øij­×§ï­È¡v¡C ; ;!define MUI_FONT "Tahoma" ; ¦b NSIS 2.0b4 2003-05-01 ¤§«áªºª©¥»¡A¤£»Ý­n¦A¥Î³o­Ó©R¥O¡C¤w¥Ñ *.NSH «ü©w­Ó§O»y¨¥ªº¦r«¬¦WºÙ»P¤j¤p¡C ;!define MUI_FONTSIZE "9" ;!define MUI_FONT_HEADER "Tahoma" ;!define MUI_FONTSIZE_HEADER "9" ;============================== ; 2.2 ¹Ï¥Ü ; ¦w¸Ëµ{¦¡¹Ï¥Ü: ³q±`§Ú¨Ï¥Î¥Dµ{¦¡ªº¹Ï¥Ü¡A¥t¥~¥Î VC ©â¨ú¥X¨Ó¡C ; ¸Ñ°£¦w¸Ë¹Ï¥Ü: ¬°¤FÅý [±±¨î¥x | ·s¼W/²¾°£µ{¦¡] ¥X²{¥¿½T¹Ï¥Ü¡AÁÙ¬O¥Î¦P¤@­Ó¹Ï¥Ü¡C ; ¦³®É­Ô«h¨Ï¥Î¥¦ªþªº¹Ï¥Ü (¦]¬°¬Ý°_¨Ó¤£¿ù)¡C ;!define MUI_ICON "${NSISDIR}\Contrib\Icons\modern-install.ico" ;!define MUI_UNICON "${NSISDIR}\Contrib\Icons\modern-uninstall.ico" ; ; ¤W¦C: NSIS ¹Ï¥Ü¡u¹w³]­È¡v¡A­·®æ¦³ÂI¹³ InstallShield 6 ¡A¤]¤£¿ù¡C ; ¤U¦C: ¦Û­q¹Ï¥Ü¡A½Ð«ü©w¥¿½T¦WºÙ !define MUI_ICON "ICO102.ICO" !define MUI_UNICON "ICO102.ICO" ;============================== ; 2.3 ¨ä¥L (* ¶i¶¥) !define MUI_UI "${NSISDIR}\Contrib\UIs\modern2.exe" !define MUI_CHECKBITMAP "${NSISDIR}\Contrib\Icons\modern.bmp" !define MUI_FONTSTYLE_HEADER "700" !define MUI_FONT_TITLE "Verdana" !define MUI_FONTSIZE_TITLE "12" !define MUI_FONTSTYLE_TITLE "700" !define MUI_INSTALLCOLORS "/windows" !define MUI_PROGRESSBAR "smooth" !define MUI_SPECIALINI "${NSISDIR}\Contrib\Modern UI\ioSpecial.ini" !define MUI_SPECIALBITMAP "${NSISDIR}\Contrib\Icons\modern-wizard.bmp" !define MUI_BGCOLOR "0xFFFFFF" ;======================================================= ; ¡½3.¦h»y¨¥¨t²Î ;======================================================= ; ¸ü¤J Modern UI\System.nsh ¤§¥Î¡C ;========================== ; 3.1 «e¸m¬Û¦PÅܼơAµø»Ý­n¦Ó©w¡C ; ; ³q±`¥X²{¦b§ó´«ª©¥»®É¡A­ì¸}¥»ªºÅܼƮե¿¡C !define MUI_VERSION "${VER_1}.${VER_2}.${VER_3}" ;!define NAME "${MUI_PRODUCT}" ;Åã¥Ü¤¤¤å¤Æ¼ÐÃD¡A¨Ì ENU/CHT/CHS »y¨¥ªº¤£¦P¡C CAPTION /LANG=1033 "${MUI_PRODUCT} ${MUI_VERSION} ${PATCHTYPE_ENU}" CAPTION /LANG=1028 "${MUI_PRODUCT} ${MUI_VERSION} ${PATCHTYPE_CHT}" CAPTION /LANG=2052 "${MUI_PRODUCT} ${MUI_VERSION} ${PATCHTYPE_CHS}" ;========================== ; 3.2 ¸ü¤J Modern UI ¨t²Î !include "${NSISDIR}\Contrib\Modern UI\System.nsh" ;========================== ; 3.3 ¨Ï¥ÎªÌ¤¶­± ; ; ¦pªG¤£­n³o¨Ç¹ï¸Ü¤è¶ô¡A¤£°µ define ¡A´N¤£·|¥X²{¡C !define MUI_WELCOMEPAGE ;Åwªï­¶­± !define MUI_LICENSEPAGE ;±ÂÅv­¶­± !define MUI_LICENSEPAGE_RADIOBUTTONS !define MUI_COMPONENTSPAGE ;¤¸¥ó­¶­± !define MUI_DIRECTORYPAGE ;¥Ø¿ý¿ï¾Ü !define MUI_ABORTWARNING ;¤¤¤îĵ§i !define MUI_UNINSTALLER ;¸Ñ°£¦w¸Ëµ{¦¡ !define MUI_UNCONFIRMPAGE ;¤£°µ½T»{­¶­± ; !define MUI_STARTMENUPAGE ;¿ï¾Ü¶}©l¥\¯àªí !define MUI_FINISHPAGE ;¥X²{§¹¦¨­¶­±¡A°õ¦æµ{¦¡©MŪ§Ú¡C!define MUI_FINISHPAGE_NOAUTOCLOSE !define MUI_FINISHPAGE_RUN "$INSTDIR\${PROGMAINEXE}" ; !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\${README_CHT}" ; LangString README ${LANG_ENGLISH} "$INSTDIR\${README_ENU}" ; LangString README ${LANG_TRADCHINESE} "$INSTDIR\${README_CHT}" ; LangString README ${LANG_SIMPCHINESE} "$INSTDIR\${README_CHS}" ; !define MUI_FINISHPAGE_SHOWREADME $(README) ; !insertmacro MUI_SYSTEM ;¨Ï¥ÎªÌ¤¶­±¨t²Î ;============================== ; 3.4 ¦U°ê»y¨¥ !insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "TradChinese" ;============================== ; 3.5 ±ÂÅv¤å¦r (* ¶i¶¥) ; ; ³o¨ÇÀɮרS¦³¥X²{¦b NSIS ¹w³]¥]¤º¡C¦pªG§A¤â¤W¨S¦³ license ÀɮסA ; ½Ðª½±µ remark ±¼¡C ; ³o¨ÇªF¦è·|¥ý³Q¸ÑÀ£ÁY¥X¨Ó¡C«O¯d³o´X¦æ¦b¥ô¦ó File «ü¥O¤§«e!) ; ¥u¯à¥Î©ó BZIP2 À£ÁY LicenseData /LANG=${LANG_ENGLISH} "${NSISDIR}\Examples\Modern UI\license_enu.rtf" LicenseData /LANG=${LANG_SIMPCHINESE} "${NSISDIR}\Examples\Modern UI\license_chs.rtf" LicenseData /LANG=${LANG_TRADCHINESE} "${NSISDIR}\Examples\Modern UI\license_cht.rtf" !insertmacro MUI_RESERVEFILE_LANGDLL ;======================================================= ; ¡½4.¦w¸Ëµ{¦¡¡A¦w¸Ë¶}©lªº«e¸m°Ê§@ (* ¶i¶¥) ;======================================================= ; ¦pªG¤£»Ý­n¡A§A¥i¥H¥þ³¡ remark¡C Function .onInit ;============================== ; 4.1 Åã¥Üª©Åv¼v¹³ ; ; ª©¥i¨Ï¥Î magiclime °µ²H¤J²H¥X¡C¤£¹L³o¤@ª©¨S¤F¡A§ï¦¨ ; advsplash ¡A¥~±¾¤è¦¡¡C¸ÑÀ£ÁY¨ìÁ{®É¥Ø¿ý¡AÅã¥Ü splash ¡AµM«á§R°£¡C ; ª`·N: nsis 2.0a0 ¦³ magicsplash ÀɮסC¤£¹L 2.0b1 ©~µM¤S¤£¨£¤F¡C SetOutPath $TEMP File /oname=splash1.bmp ${SPLASH1} ; File /oname=splash2.bmp ${SPLASH2} ; File /oname=spltmp.exe "${NSISDIR}\bin\magiclime.exe" ; ExecWait '"$TEMP\spltmp.exe" splash1.bmp' ; ExecWait '"$TEMP\spltmp.exe" splash2.bmp' ; advsplash::show 1000 600 400 -1 $TEMP\splash1 ; advsplash::show 1000 600 400 -1 $TEMP\splash2 Pop $0 ; $0 has '1' if the user closed the splash screen early, ; '0' if everything closed normal, and '-1' if some error occured. Delete $TEMP\spltmp.exe Delete $TEMP\splash1.bmp Delete $TEMP\splash2.bmp ;============================== ; 4.2 ¦r«¬¿ï¾Ü (* ¶i¶¥) ; ; ¥u¼vÅT¦w¸Ëµ{¦¡ªº»y¨¥¿ï¾Ü dialog ¡A¦]¦¹¤£­n¨Ï¥Î¤¤¤å¦r«¬¦WºÙ¡C Push Verdana Push 9 ;============================== ; 4.3 »y¨¥ (* ¶i¶¥) ; ; ¶ë¤F ENU/CHT/CHS ¤T­Ó»y¨¥¡C§A­n 18 ­Ó»y¨¥¥þ¶ë¡A¤]¤£¤Ï¹ï¡C¤j¤p¤j·§¼W¥[ 20 kb ¥ª¥k¡C ; ¦pªG¤£¬O¦h»y¨¥¤¤¤å¤Æ¦w¸Ë¡A§A¥i¥H¥þ³¡ remark ±¼¡C ; !insertmacro MUI_LANGDLL_PUSH "English" ; !insertmacro MUI_LANGDLL_PUSH "SimpChinese" ; !insertmacro MUI_LANGDLL_PUSH "TradChinese" !insertmacro MUI_LANGDLL_DISPLAY LangDLL::LangDialog "Installer Language" "Please select a language." ; ¤W­±³o¤@¥y¡A¤£­n¤¤¤å¤Æ¡C°£«D§A·QÅý¦Ñ¥~¬Ý¨ì¶Ã½X¡C Pop $LANGUAGE StrCmp $LANGUAGE "cancel" 0 +2 Abort ;============================== ; 4.4 ¦w¸Ë«e¸m°Ê§@ (­×§ïµù¥Uªí) (* ¶i¶¥) ; ; µø§A»Ý­n¡A¥i¥H°½°½°µ¤@¨Ç°Ê§@¡C ; DeleteRegKey HKLM "SOFTWARE\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32" ; DeleteRegKey HKLM "SOFTWARE\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}" ;============================== ; 4.5 ´M§äª©¤w¦w¸Ëªº¥Ø¿ý¡C (* ¶i¶¥) ; ; ¦pªG AppPath Ū¥Xªº§ÀºÝ¦³ \ ²Å¸¹¡A½Ð¤£­nª½±µ¨Ï¥Î©ó INSTDIR «ü¥O¡A¥H§Kµo¥Í¿ù»~¡C ; ReadRegStr $AppPath HKLM "SOFTWARE\Alt-N Technologies\MDaemon" "AppPath" FunctionEnd ;======================================================= ; ¡½5.¦w¸Ëµ{¦¡¡A¦w¸Ë§¹¦¨«á¸m°Ê§@ (* ¶i¶¥) ;======================================================= ; ¦pªG¤£»Ý­n¡A§A¥i¥H¥þ³¡ remark¡C ;============================== ; 5.1 ¨ç¦¡©w¸q¶}©l Function .onInstSuccess ;============================== ; 5.2 ¦w¸Ë§¹¦¨«á¡A°õ¦æ ExecShell ; ; µø­Ó¤H»Ý­n¦Ó©w¡A§Ú¥u¥Î¦b Eudora ¦w¸Ë¦Ó¤w¡C ; ;------------------------------------------ ; !macro MUI_INSTSUCCESS1 LANGID TEXT ; ; StrCmp $LANGUAGE ${LANGID} "" +3 ; MessageBox MB_YESNO|MB_ICONQUESTION "${TEXT}" IDNO Nomapi ; ExecShell open '$INSTDIR\SWMAPI.EXE' ; !macroend ; ;------------------------------------------; ; ¤U¦C¬O ENU/CHT/CHS ¤T­Ó»y¨¥ªº°Ê§@¡C ; ; !insertmacro MUI_INSTSUCCESS1 1033 "Do you want to install ${NAME} as a default mailer? It will execute MAPI installer." ; !insertmacro MUI_INSTSUCCESS1 1028 "§A·Q­n¦w¸Ë ${NAME} °µ¬°¹w³]«H¥óµ{¦¡¶Ü¡H±N°õ¦æ¥~³¡ MAPI ¦w¸Ëµ{¦¡¡C" ; !insertmacro MUI_INSTSUCCESS1 2052 "ÄãÏëÒª°²×° ${NAME} ×öΪĬÈÏÓʼþ³ÌÐòÂ𣿽«ÔËÐÐÍⲿ MAPI °²×°³ÌÐò¡£" ; Nomapi: ;============================== ; 5.3 ¦w¸Ë«á¡A­n¨D¨Ï¥ÎªÌŪ¨ú README ÀÉ®× ;------------------------------------------ !macro MUI_INSTSUCCESS2 LANGID TEXT README StrCmp $LANGUAGE ${LANGID} "" +3 MessageBox MB_YESNO|MB_ICONQUESTION "${TEXT}" IDNO NoReadme ; ExecShell open notepad '$INSTDIR\${README}' ExecShell open '$INSTDIR\${README}' !macroend ; ;------------------------------------------ ; ¤U¦C¬O ENU/CHT/CHS ¤T­Ó»y¨¥ªº°Ê§@¡C ; !insertmacro MUI_INSTSUCCESS2 1033 "Setup has been completed successfully . Press [Yes] to continue README file." "${README_ENU}" ; !insertmacro MUI_INSTSUCCESS2 1028 "¦w¸Ë¤w¦¨¥\¦a§¹¦¨¡C«ö¤U [Yes] Ä~ÄòŪ¨ú README ÀɮסC" "${README_CHT}" ; !insertmacro MUI_INSTSUCCESS2 2052 "°²×°Òѳɹ¦µØÍê³É¡£°´Ï [Yes] ¼ÌÐø¶ÁÈ¡ README Îļþ¡£" "${README_CHS}" NoReadme: ;============================== ; 5.4 ¨ç¦¡©w¸qµ²§ô FunctionEnd ;======================================================= ; ¡½6.¦w¸Ëªº©Ò¦³ÀÉ®× ;======================================================= ;============================== ; 6.1 ¦w¸ËÃþ«¬ ; ¨âºØÀ³¸Ó«Ü°÷¤F¡C InstType "$(DESC_InstTypeStandard)" InstType "$(DESC_InstTypeMinimum)" SetOverwrite on ;============================== ; 6.3 ¦w¸Ëªº¦U­Ó¸`¬q Section "${MUI_PRODUCT}" "Sec${MUI_PRODUCT}" SectionIn 1 2 ; 6.3.1 ¤¤¤å¤ÆªºÅª§Ú ; ³q±`¶ë¦b¦w¸Ëªº¥D¥Ø¿ý¡C SetOutPath $INSTDIR File "${README_CHT}" File "${README_CHS}" ; 6.3.2 ¤¤¤å¤Æªºµ{¦¡ÀÉ®× ; ³q±`¤£¨Ï¥Î *.* «¬ºA¡A¦Ó­Ó§O«ü©w¡A¥H§K¥]¸Ë¿ù»~¡C ; ±`±`¬O *.DLL *.EXE *.AX µ¥Ãþ«¬¡C§Ú³£§â³oÃþ©ñ¦b cht ¬°­ºªº¤u§@¥Ø¿ý¡C SetOutPath $INSTDIR\language File "cht\chineses.ini" File "cht\chineset.ini" File "cht\english.ini" ; 6.3.3 ¤¤¤å¤Æªº¤å¦rÀÉ®× ; ; ³q±`¬O (*.cnt, *.txt *.dat *.ini) Ãþ«¬¡C ; µL»y¨¥°Ï¤ÀªÌ¡A¤´©ñ¦b pack ¬°­ºªº¤u§@¥Ø¿ý¡C ; ¦³»y¨¥°Ï¤ÀªÌ¡A©ñ¦b text/cht »P text/chs ¬°­ºªº¤u§@¥Ø¿ý¡C ; 6.3.3.1 ¦pªG¦³Âª©¡A·|¦³¤@¨Ç¡u¤@©w¡v­n§R°£ªºÂª©ÀɮסCµM«á¦A¥Ñ¦w¸Ëµ{¦¡¸É¤W·sª©¡C ; 6.3.3.2 ¦pªG¦³Âª©¡A¤]·|¦³¤@¨Ç¡u¤£¯à§R°£¡vªºÂª©ÀɮסC ; ³o¬q¬O¨Ï¥Î¦b UltraEdit ¡A§â windows ¥Ø¿ýªº INI ²¾°Ê¹L¨Ó¡CMDaemon ¤£¥Î³o¤@¬q¡C ; ; IfFileExists "$WINDIR\UEdit32.ini" DO1 DO2 ; DO1: ;§â $WINDIR ªº²¾°Ê¨ì¦w¸Ë¥Ø¿ý ; Rename "$WINDIR\UEdit32.ini" "$INSTDIR\Uedit32.ini" ; DO2: ;¦pªG¨S¦³¡A«h¼g¤J¤@­Ó°²ªº INI¡A¥H­×¥¿ HTMLTIDY ªº¥\¯à¡C¦pªG¦w¸Ë¥Ø¿ý¤w¦³¡A«h¤£»\±¼¡C SetOverwrite off ;°±¥Î±j¨îÂмg SetOutPath $INSTDIR File "pack\avi_tags.ini" SetOverwrite on ;§PÂ_§¹²¦¤§«á¡A±Ò¥Î±j¨îÂмg ; 6.3.3.3 ·d¤@¨Ç¦nª±ªº¡A¤ñ¦p¶ë¤J¦Û°Ê¨Ï³nÅéµù¥Uªº¸ê®Æ ; ¥¿¦¡ª©¥»´N¤£­n³o¼Ë°µ¡A¥H§K¤ÓÄÛ±i¡A¤Ï¦Ó¤£¦n¡C ; ; WriteINIStr "$INSTDIR\app\mdaemon.ini" "Registration" "Name" "My_reg_Name" ; WriteINIStr "$INSTDIR\app\mdaemon.ini" "Registration" "Company" "My_reg_Company" ; WriteINIStr "$INSTDIR\app\mdaemon.ini" "Registration" "4XKey" "GDPFFMF-QAWLYFJ-XQDIYAO" ; 6.3.3.4 ¸É¤W·sª©ÀÉ®× ; ; ¨Ì·Ó¦UºØ»y¨¥¡A¦Û°Ê°õ¦æ¡A¤À°t¥¿½TªºÀɮסC¨Ï¥ÎªÌ¤£¥²¦A¿ï¾Ü¡C ; ¥ý¼g¤@­Ó¥¨¶°¡A¦Û°Ê§PÂ_§@·~¨t²Î»y¨¥¡C 1033 enu, 1028 cht, 2052 chs ;------------------------------------------ !macro MUI_COPYTEXTFILE LANGID ACTION_COPYTEXTFILE StrCmp $LANGUAGE ${LANGID} "" +3 ${ACTION_COPYTEXTFILE} !macroend !insertmacro MUI_COPYTEXTFILE 1033 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Language" "$INSTDIR\language\english.ini"' !insertmacro MUI_COPYTEXTFILE 1033 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Charset" "0"' !insertmacro MUI_COPYTEXTFILE 1033 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Font size" "8"' !insertmacro MUI_COPYTEXTFILE 1033 'WriteINIStr "$INSTDIR\avi_tags.ini" "Directory" "TemplateDir" "$INSTDIR\template\"' !insertmacro MUI_COPYTEXTFILE 2052 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Language" "$INSTDIR\language\chineses.ini"' !insertmacro MUI_COPYTEXTFILE 2052 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Charset" "7"' !insertmacro MUI_COPYTEXTFILE 2052 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Font size" "9"' !insertmacro MUI_COPYTEXTFILE 2052 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Font" "ËÎÌå"' !insertmacro MUI_COPYTEXTFILE 2052 'WriteINIStr "$INSTDIR\avi_tags.ini" "Directory" "TemplateDir" "$INSTDIR\template\"' !insertmacro MUI_COPYTEXTFILE 1028 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Language" "$INSTDIR\language\chineset.ini"' !insertmacro MUI_COPYTEXTFILE 1028 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Charset" "8"' !insertmacro MUI_COPYTEXTFILE 1028 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Font size" "9"' !insertmacro MUI_COPYTEXTFILE 1028 'WriteINIStr "$INSTDIR\avi_tags.ini" "Options" "Font" "·s²Ó©úÅé"' !insertmacro MUI_COPYTEXTFILE 1028 'WriteINIStr "$INSTDIR\avi_tags.ini" "Directory" "TemplateDir" "$INSTDIR\template\"' ; ; ­^¤åªº¤£°Ê¡A¥u°µ¬°¹ï·Ó²Õ¡Cª`·N³æ¤Þ¸¹©MÂù¤Þ¸¹¡C ; ³oºØ¸}¥»¼gªk¨ä¹êÆZ²Âªº¡AÀ³¸Ó¦³§ó¦nªº¤èªk¡C ; 6.3.4 «D¤¤¤å¤ÆÀÉ®× (¤£¥Î­×§ïªº³¡¤À) ; ¥i¨Ï¥Î *.* ³oºØ«¬ºA¡C §Ú³£§â³oÃþ©ñ¦b pack ¬°­ºªº¤u§@¥Ø¿ý¡C SetOverwrite on ;°±¥Î±j¨îÂмg¡AÁקK INI ³Q¼g¤J SetOutPath $INSTDIR File /r "pack\*.*" SetOverwrite on SectionEnd ;============================== ; 6.4 ¥[¤J¨ì¡u¶}©l¿ï³æ¡v ; Section "Add shortcut to Start Menu" SecStartMenu SectionIn 1 2 SetOutPath "$INSTDIR" CreateDirectory "$SMPROGRAMS\${MUI_PRODUCT}" ; ¦³®É­Ô CreateShortCut ·|¥X°ÝÃD¡A¤£¦p¥Î³o­Ó°Ê§@ ; ª½±µ±j¨î installer «Ø¥ß¥Ø¿ý¡C³o¼Ë¤ñ¸û½â¡C CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\${MUI_PRODUCT}.lnk" \ "$INSTDIR\avi_tags.exe" CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\Uninstall ${MUI_PRODUCT}.lnk" \ "$INSTDIR\Uninstall.exe" SectionEnd ;============================== ; 6.5 ¥[¤J¨ì¡u§Ö³t±Ò°Ê¡v ; ; ¤£¬O¨C­Óµ{¦¡³£­n¥[¤J¡u§Ö³t±Ò°Ê¡v¦C¡Aµø»Ý­n¦Ó©w¡C ; ;Section "Add shortcut to Quicklaunch" SecQuicklaunch ; SectionIn 1 2 ; CreateShortCut "$QUICKLAUNCH\${MUI_PRODUCT}.lnk" \ ; "$INSTDIR\${PROGMAINEXE}" ;SectionEnd ;============================== ; 6.6 ¥[¤J¨ì¡u®à­±¡v ; Section "Add shortcut to Desktop" SecDesktop SectionIn 1 2 CreateShortCut "$DESKTOP\${MUI_PRODUCT}.lnk" \ "$INSTDIR\${PROGMAINEXE}" SectionEnd ;============================== ; 6.6 ¥[¤J¨ì¡u·Æ¹«¥kÁä¡v (* ¶i¶¥) ; ; ¥u¥Î¦b UltraEdit Section "Add to Right mouse button" SecRightMouse SectionIn 1 2 WriteRegStr HKLM "ROOT\AVIFile\shell\AVI Tag Editor" "" "&AVI Tag Editor" WriteRegStr HKLM "ROOT\AVIFile\shell\AVI Tag Editor\command" "" '$INSTDIR\${PROGMAINEXE} "%1"' SectionEnd ;======================================================= ; ¡½7.¼g¤J¸Ñ°£¦w¸Ëµ{¦¡ ;======================================================= ; ¦pªG§A¶û¤ÓÃø¡A¥i¥H¤£¼g¸Ñ°£¦w¸Ëµ{¦¡¡A¥þ³¡ remark ±¼¡C ;============================== ; 7.1 ¸`¬q¶}©l Section "Create Uninstaller" SecCreateUninst SectionIn 1 2 ;============================== ; 7.2 ¼g¤J¨ì¡uµù¥Uªí¡v(°ò¦) ; ; ¤@¯ë¥u¦³¼g¤U­±³o¤@¬q¡A«ü©w¦w¸Ë¥Ø¿ý¡C WriteRegStr HKLM "SOFTWARE\${MUI_PRODUCT}" "Install_Dir" "$INSTDIR" WriteRegStr HKLM "SOFTWARE\${MUI_PRODUCT}" "Installer Language" $LANGUAGE ;============================== ; 7.3 ¼g¤J¨ì¡uµù¥Uªí¡v (* ¶i¶¥) ; ; ¤U­±³o¬qµù¥Uªí­È¡A¥u¬O¦b {±±¨î¥x | ·s¼W²¾°£µ{¦¡] ªá«N¥Îªº¡C ; ¦pªG¬Ý¤£À´¡A¥i¥H¥þ³¡¤£¨Ï¥Î¡C ; °Ñ¦Ò http://leoboard.cpatch.org/cgi-bin/topic.cgi?forum=2&topic=24&show=0 ; WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "DisplayIcon" "$INSTDIR\${PROGMAINEXE}" ; ¤@¯ë¨Ï¥Î³o­Ó«¬ºA¡C¥u¦³ MDaemon ¨Ò¥~¡C WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "DisplayName" "${MUI_PRODUCT} ${VER_1}.${VER_2}.${VER_3} ${PATCHTYPE_ENU}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "DisplayVersion" "${VER_1}.${VER_2}.${VER_3}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "UninstallString" "$INSTDIR\uninstall.exe" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "URLInfoAbout" "${URLABOUT}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "Contact" "kiiali@cpatch.org" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "HelpLink" "${URLHELP}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "URLUpdateInfo" "${URLUPDATE}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" \ "Readme" "file:///$INSTDIR\${README_CHT}" ;============================== ; 7.4 ¨Ì·Ó¦UºØ»y¨¥¡A¦Û°Ê¼g¤J¤£¦Pªºµù¥Uªí­È (* ¶i¶¥) ; ¥]¬A ENU/CHT/CHS ;------------------------------------------ !macro MUI_REGMUI1 LANGID TEXT StrCmp $LANGUAGE ${LANGID} "" +3 ${TEXT} !macroend !insertmacro MUI_REGMUI1 1033 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Comments" "Chinese (P.R.C.) and Chinese (Taiwan) ${MUI_PRODUCT} localized version by Kii Ali. ${COMMENT_ENU}" ' !insertmacro MUI_REGMUI1 1028 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Comments" "¤¤¤å (¤¤°ê¤j³°) »P ¤¤¤å (»OÆW) ${MUI_PRODUCT} ¥»¦a¤Æª©¥»¡A¥Ñ Kii Ali »s§@¡C ${COMMENT_CHT}" ' !insertmacro MUI_REGMUI1 2052 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Comments" "ÖÐÎÄ (Öйú´ó½) Óë ÖÐÎÄ (̨Íå) ${MUI_PRODUCT} ±¾µØ»¯°æ±¾£¬ÓÉ Kii Ali ÖÆ×÷£¬ ${COMMENT_CHS}" ' ;============================== ; 7.5 ¨Ì·Ó¦UºØ»y¨¥¡A¦Û°Ê¼g¤J¤£¦Pªºµù¥Uªí­È (* ¶i¶¥) ; ¥]¬A ENU/CHT/CHS ;------------------------------------------ !macro MUI_REGMUI2 LANGID TEXT StrCmp $LANGUAGE ${LANGID} "" +3 ${TEXT} !macroend !insertmacro MUI_REGMUI2 1033 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Publisher" "Copyright (c) ${Publisher}"' !insertmacro MUI_REGMUI2 1028 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Publisher" "ª©Åv©Ò¦³ (c) ${Publisher}"' !insertmacro MUI_REGMUI2 2052 'WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Publisher" "°æȨËùÓÐ (c) ${Publisher}"' ;------------------------------------------ ;============================== ; 7.6 ²{¦b¼g¤J¡u¸Ñ°£¦w¸Ëµ{¦¡¡v ; ¼g¤J»y¨¥¦WºÙ¨ìµù¥Uªí (¥Î©ó¸Ñ°£¦w¸Ëµ{¦¡) WriteRegStr HKLM "Software\${MUI_PRODUCT}" "Installer Language" $LANGUAGE WriteUninstaller "$INSTDIR\Uninstall.exe" SectionEnd ;============================== ; 7.8 Åã¥Ü¡u§¹¦¨¡v¼ÐÀY ;¦pªG¤£·Q¨Ï¥Î¡u§¹¦¨¡v­¶­±¡A¦b³o­Ó¥¨¶°¤§«á´¡¤J¡C ;!insertmacro MUI_SECTIONS_FINISHHEADER ;======================================================= ; ¡½8.´y­z¥\¯à ;======================================================= ;============================== ; 8.1 ´y­z¥\¯àªº¥¨¶° (* ¶i¶¥) ; ; ¦pªG¦³´y­z¡A³Ì¦n¤@­Ó¤@­Ó¥[¤J¥¨¶°¡C ; ³o¤@¬q­n¦b©Ò¦³ªº section ¤§«á¡A§_«h·|¥X²{¡uÅܼƦWºÙ¨S¦³§ä¨ì¡v¡C ; ¦pªG MUI_FUNCTIONS_DESCRIPTION_BEGIN ©î¦¨¨â¬q¡A·|Åܦ¨­«ÂЩI¥s¡A¦Ó¾É­P¿ù»~¡C !insertmacro MUI_FUNCTIONS_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT "${Sec${MUI_PRODUCT}}" "$(DESC_Sec${MUI_PRODUCT})" !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenu} $(DESC_SecStartMenu) !insertmacro MUI_DESCRIPTION_TEXT ${SecQuicklaunch} $(DESC_SecQuicklaunch) !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} $(DESC_SecDesktop) !insertmacro MUI_DESCRIPTION_TEXT ${SecCreateUninst} $(DESC_SecCreateUninst) !insertmacro MUI_DESCRIPTION_TEXT ${SecRightMouse} $(DESC_SecRightMouse) !insertmacro MUI_FUNCTIONS_DESCRIPTION_END ; ;============================== ; 8.2 ¨C­Ó¸`¬qªº´y­z¤å¦r¡Aª½±µ¨Ï¥Î¦U°ê»y¨¥ (* ¶i¶¥) ; ; ³o¬OÅý·Æ¹«²¾°Ê¨ì¦w¸Ë¶µ¥Ø¤W®É¡A¦Û°Ê¥X²{ªº´y­z¥\¯à¡C ; §Ú¨Ï¥Î ENU/CHT/CHS ¤T­Ó»y¨¥¡C¦pªG¶û³Â·Ð¡A¥i¥H¥u¨Ï¥Î¤@­Ó»y¨¥¡A¬Æ¦Ü¤£¨Ï¥Î´y­z¡C LangStringUp DESC_InstTypeMinimum ${LANG_ENGLISH} "Minimum Installation" LangStringUp DESC_InstTypeStandard ${LANG_ENGLISH} "Standard Installation" LangString DESC_Sec${MUI_PRODUCT} ${LANG_ENGLISH} "${MUI_PRODUCT} Main Prog" LangString DESC_SecStartMenu ${LANG_ENGLISH} "Add icon to Start Menu" LangString DESC_SecQuicklaunch ${LANG_ENGLISH} "Add icon to QuickLaunch" LangString DESC_SecDesktop ${LANG_ENGLISH} "Add icon to Desktop" LangString DESC_SecRightMouse ${LANG_ENGLISH} "File Associating of mouse right-click" LangString DESC_SecCreateUninst ${LANG_ENGLISH} "Create Uninstaller" LangStringUp DESC_InstTypeMinimum ${LANG_TRADCHINESE} "³Ì¤p¦w¸Ë" LangStringUp DESC_InstTypeStandard ${LANG_TRADCHINESE} "¼Ð·Ç¦w¸Ë" LangString DESC_Sec${MUI_PRODUCT} ${LANG_TRADCHINESE} "${MUI_PRODUCT} ¥Dµ{¦¡" LangString DESC_SecStartMenu ${LANG_TRADCHINESE} "¥[¤J¹Ï¥Ü¨ì¶}©l¥\¯àªí" LangString DESC_SecQuicklaunch ${LANG_TRADCHINESE} "¥[¤J¹Ï¥Ü¨ì§Ö³t±Ò°Ê¦C" LangString DESC_SecDesktop ${LANG_TRADCHINESE} "¥[¤J¹Ï¥Ü¨ì®à­±" LangString DESC_SecRightMouse ${LANG_TRADCHINESE} "·Æ¹«¥kÁäÀÉ®×ÃöÁp" LangString DESC_SecCreateUninst ${LANG_TRADCHINESE} "«Ø¥ß¸Ñ°£¦w¸Ëµ{¦¡" LangStringUp DESC_InstTypeMinimum ${LANG_SIMPCHINESE} "×îС°²×°" LangStringUp DESC_InstTypeStandard ${LANG_SIMPCHINESE} "±ê×¼°²×°" LangString DESC_Sec${MUI_PRODUCT} ${LANG_SIMPCHINESE} "${MUI_PRODUCT} Ö÷³ÌÐò" LangString DESC_SecStartMenu ${LANG_SIMPCHINESE} "Ìí¼Óͼ±êµ½¡°¿ªÊ¼¡±²Ëµ¥" LangString DESC_SecQuicklaunch ${LANG_SIMPCHINESE} "Ìí¼Óͼ±êµ½¿ìËÙÆô¶¯ÁÐ" LangString DESC_SecDesktop ${LANG_SIMPCHINESE} "Ìí¼Óͼ±êµ½×ÀÃæ" LangString DESC_SecRightMouse ${LANG_SIMPCHINESE} "Êó±êÓÒ¼üÎļþ¹ØÁª" LangString DESC_SecCreateUninst ${LANG_SIMPCHINESE} "´´½¨½â³ý°²×°³ÌÐò" ;======================================================= ; ¡½9.¸Ñ°£¦w¸Ëµ{¦¡¡A¯u¥¿ªº°Ê§@ ;======================================================= ; ³o­Ó³¡¤À¡A©M«e­±ªº«Ø¥ß CreateUninst ¡A·N¨ý¤£¤@¼Ë³á¡C ; «eªÌ: §â uninstaller µ{¦¡°µ¥X¨Ó¡C ; «áªÌ: «ü©w³o­Óµ{¦¡¡A­n§R°£¨º¨ÇÀÉ®×/¥Ø¿ý/µù¥Uªí¶µ¡C ;============================== ; 9.1 ¸`¬q¶}©l Section "Uninstall" ; ­n²¾°£±¼¸Ñ°£¦w¸Ëµ{¦¡ Delete "$INSTDIR\Uninstall.exe" ; ²¾°£ÀÉ®× Delete "$INSTDIR\Language\*.*" Delete "$INSTDIR\Template\*.*" Delete "$INSTDIR\*.*" ; ²¾°£¶}©l¥\¯àªí¡B®à­±¡B§Ö»¼±Ò°Êµ¥±¶®|¡C Delete "$SMPROGRAMS\${MUI_PRODUCT}\*.*" Delete "$DESKTOP\${MUI_PRODUCT}.lnk" Delete "$QUICKLAUNCH\${MUI_PRODUCT}.lnk" RMDir "$SMPROGRAMS\${MUI_PRODUCT}" ; ²¾°£¨Ï¥Î¹Lªº¥Ø¿ý¡C RMDir "$INSTDIR\Language" RMDir "$INSTDIR\Template" RMDir "$INSTDIR" ; §R°£ windows µù¥Uªí¤§¤¤ªº¦w¸Ë¸ô®| DeleteRegKey HKLM SOFTWARE\${MUI_PRODUCT} ; §R°£ windows µù¥Uªíªº¸Ñ°£¦w¸Ë DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" ; §R°£ uninstaller ¨Ï¥Îªº»y¨¥¦WºÙ (* ¶i¶¥) DeleteRegValue HKLM "Software\${MUI_PRODUCT}" "Installer Language" ;Åã¥Ü¡u§¹¦¨¡v¼ÐÀY (* ¶i¶¥) ; !insertmacro MUI_UNFINISHHEADER SectionEnd ;============================== ; 9.2 ¸Ñ°£¦w¸Ëµ{¦¡¡Aªì©l¤Æ¨ç¦¡°Ê§@ (* ¶i¶¥) Function un.onInit ;±qµù¥Uªí¨ú±o»y¨¥¦WºÙ ReadRegStr $LANGUAGE HKLM "Software\${MUI_PRODUCT}" "Installer Language" FunctionEnd ;======================================================= ; ¡½eof ÀÉ®×µ²§À