diff --git a/installer/Install.nsi b/installer/Install.nsi index 6221b3a5..913d0c38 100644 --- a/installer/Install.nsi +++ b/installer/Install.nsi @@ -1,41 +1,41 @@ -# Modern UI +# Modern UI !include MUI2.nsh # nsDialogs !include nsDialogs.nsh # LogicLib !include LogicLib.nsh -Unicode True -# ƒAƒvƒŠƒP[ƒVƒ‡ƒ“–¼ +Unicode true +# アプリケーションå Name "VRCT Setup" -# 쬂³‚ê‚éƒCƒ“ƒXƒg[ƒ‰ +# 作æˆã•れるインストーラ OutFile "VRCT_Setup.exe" RequestExecutionLevel admin ShowInstDetails show -# ˆ³kƒƒ\ƒbƒh +# 圧縮メソッド SetCompressor lzma -# ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚éƒfƒBƒŒƒNƒgƒŠ +# インストールã•れるディレクトリ InstallDir "$PROGRAMFILES\VRCT" -# XPƒ}ƒjƒtƒFƒXƒg +# XPマニフェスト XPStyle on -# ƒy[ƒW +# ページ !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY Page custom OptionPage OptionPageLeave !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH -# ƒAƒ“ƒCƒ“ƒXƒg[ƒ‰ ƒy[ƒW +# アンインストーラ ページ !insertmacro MUI_UNPAGE_WELCOME !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH -# “ú–{ŒêUI +# 日本語UI !insertmacro MUI_LANGUAGE "Japanese" -# ƒCƒ“ƒ^[ƒtƒF[ƒX Ý’è +# インターフェース 設定 !define MUI_ABORTWARNING -# •Ï” +# 変数 Var Checkbox_InstallDocs Var Checkbox_InstallShortcut Var Dialog_Options @@ -43,85 +43,85 @@ Var InstallDocs Var InstallShortcut Var Label_DescriptionOptions -# ‰Šú‰»ŽžƒR[ƒ‹ƒoƒbƒN +# åˆæœŸåŒ–時コールãƒãƒƒã‚¯ Function .onInit - # ƒIƒvƒVƒ‡ƒ“’l‚ð‰Šú‰»‚µ‚Ü‚·B + # ã‚ªãƒ—ã‚·ãƒ§ãƒ³å€¤ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚ StrCpy $InstallDocs ${BST_CHECKED} StrCpy $InstallShortcut ${BST_CHECKED} FunctionEnd -# ƒIƒvƒVƒ‡ƒ“ ƒy[ƒW +# オプション ページ Function OptionPage - # nsDialogs‚ð쬂µ‚Ü‚·B + # nsDialogsを作æˆã—ã¾ã™ã€‚ nsDialogs::Create 1018 - # 쬂³‚ꂽnsDialogs‚ð•Ï”‚É‘ã“ü‚µ‚Ü‚·B + # 作æˆã•れãŸnsDialogsを変数ã«ä»£å…¥ã—ã¾ã™ã€‚ Pop $Dialog_Options ${If} $Dialog_Options == error - # ƒ_ƒCƒAƒƒO‚Ì쬂Ɏ¸”s‚µ‚½ê‡‚É‚ÍI—¹‚µ‚Ü‚·B + # ダイアログã®ä½œæˆã«å¤±æ•—ã—ãŸå ´åˆã«ã¯çµ‚了ã—ã¾ã™ã€‚ Abort ${EndIf} - # ƒ‰ƒxƒ‹‚ð쬂µ‚Ü‚·B - ${NSD_CreateLabel} 0 0 100% 12u "ƒIƒvƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B" - # ƒ‰ƒxƒ‹‚ð•Ï”‚É‘ã“ü‚µ‚Ü‚·B + # ラベルを作æˆã—ã¾ã™ã€‚ + ${NSD_CreateLabel} 0 0 100% 12u "ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’é¸æŠžã—ã¦ãã ã•ã„。" + # ラベルを変数ã«ä»£å…¥ã—ã¾ã™ã€‚ Pop $Label_DescriptionOptions - ${NSD_CreateCheckbox} 0 13u 100% 12u "ƒhƒLƒ…ƒƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é(&D)" + ${NSD_CreateCheckbox} 0 13u 100% 12u "ドキュメントをインストールã™ã‚‹(&D)" Pop $Checkbox_InstallDocs - ${NSD_CreateCheckbox} 0 26u 100% 12u "ƒfƒXƒNƒgƒbƒv‚ɃVƒ‡[ƒgƒJƒbƒg‚ðì¬(&D)" + ${NSD_CreateCheckbox} 0 26u 100% 12u "デスクトップã«ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’作æˆ(&D)" Pop $Checkbox_InstallShortcut ${If} $InstallDocs == ${BST_CHECKED} - # ƒ`ƒFƒbƒN‚ª“ü—ÍÏ‚Ìê‡Aƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ƀ`ƒFƒbƒN‚ð“ü‚ê‚Ü‚·B + # ãƒã‚§ãƒƒã‚¯ãŒå…¥åŠ›æ¸ˆã®å ´åˆã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ã‚’入れã¾ã™ã€‚ ${NSD_Check} $Checkbox_InstallDocs ${EndIf} ${If} $InstallShortcut == ${BST_CHECKED} - # ƒ`ƒFƒbƒN‚ª“ü—ÍÏ‚Ìê‡Aƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ƀ`ƒFƒbƒN‚ð“ü‚ê‚Ü‚·B + # ãƒã‚§ãƒƒã‚¯ãŒå…¥åŠ›æ¸ˆã®å ´åˆã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ã‚’入れã¾ã™ã€‚ ${NSD_Check} $Checkbox_InstallShortcut ${EndIf} nsDialogs::Show FunctionEnd -# ƒIƒvƒVƒ‡ƒ“ ƒy[ƒW‘ÞoƒR[ƒ‹ƒoƒbƒN +# オプション ページ退出コールãƒãƒƒã‚¯ Function OptionPageLeave ${NSD_GetState} $Checkbox_InstallDocs $InstallDocs ${NSD_GetState} $Checkbox_InstallShortcut $InstallShortcut FunctionEnd -# ƒfƒtƒHƒ‹ƒg ƒZƒNƒVƒ‡ƒ“ +# デフォルト セクション Section - # o—Íæ‚ðŽw’肵‚Ü‚·B + # 出力先を指定ã—ã¾ã™ã€‚ SetOutPath "$INSTDIR" - # ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚éƒtƒ@ƒCƒ‹ + # インストールã•れるファイル File /r "..\dist\VRCT\" ${If} $InstallDocs == ${BST_CHECKED} - # ƒhƒLƒ…ƒƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éê‡ - # o—Íæ‚ðŽw’肵‚Ü‚·B + # ドキュメントをインストールã™ã‚‹å ´åˆ + # 出力先を指定ã—ã¾ã™ã€‚ SetOutPath "$INSTDIR\docs" - # ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚éƒtƒ@ƒCƒ‹ + # インストールã•れるファイル File "..\dist\README.txt" ${EndIf} - # ƒAƒ“ƒCƒ“ƒXƒg[ƒ‰‚ðo—Í + # アンインストーラを出力 WriteUninstaller "$INSTDIR\Uninstall.exe" ${If} $InstallDocs == ${BST_CHECKED} - # ƒfƒXƒNƒgƒbƒv‚ɃVƒ‡[ƒgƒJƒbƒg‚ðì¬ + # デスクトップã«ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’ä½œæˆ CreateShortCut "$DESKTOP\VRCT.lnk" "$INSTDIR\VRCT.exe" ${EndIf} - # ƒXƒ^[ƒg ƒƒjƒ…[‚ɃVƒ‡[ƒgƒJƒbƒg‚ð“o˜^ + # スタート メニューã«ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’登録 CreateDirectory "$SMPROGRAMS\VRCT" SetOutPath "$INSTDIR" CreateShortcut "$SMPROGRAMS\VRCT\VRCT.lnk" "$INSTDIR\VRCT.exe" "" - # ƒŒƒWƒXƒgƒŠ‚É“o˜^ + # レジストリã«ç™»éŒ² WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VRCT" "DisplayName" "VRCT" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VRCT" "UninstallString" '"$INSTDIR\Uninstall.exe"' WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VRCT" "DisplayIcon" '"$INSTDIR\_internal\img\vrct_logo_mark_black.ico"' SectionEnd -# ƒAƒ“ƒCƒ“ƒXƒg[ƒ‰ +# アンインストーラ !include Uninstall.nsi