From: seraphy Date: Sun, 6 Sep 2015 14:46:09 +0000 (+0900) Subject: セットアップの追加、ヘルプの修正 X-Git-Tag: v1.2.0.2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=HEAD;p=seraphyscrtools%2FSeraphyScriptTools.git セットアップの追加、ヘルプの修正 --- diff --git a/.gitignore b/.gitignore index fc92797..3e1cf05 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,8 @@ /Debug /ipch -/MBCSDebug -/MBCSRelease -/UnicodeDebug -/UnicodeRelease /x64 +/Win32 +/dist SeraphyScriptTools.sdf dlldata.c SeraphyScriptTools.tlb diff --git a/Help/objvector.htm b/Help/objvector.htm index 72eee78..f2d9c84 100644 --- a/Help/objvector.htm +++ b/Help/objvector.htm @@ -39,6 +39,7 @@ function MM_swapImage() { //v3.0

Ž©“®Šg’£‚·‚éˆêŽŸŒ³”z—ñƒIƒuƒWƒFƒNƒg‚Å‚·B

+

¦ Version1.2.0.2ˆÈ~AŠi”[‚³‚ê‚é’l‚ÍByVal‚É‹­§‚³‚ê‚é‚悤‚É‚È‚è‚Ü‚µ‚½B(]—ˆ‚ÍByRef‚Ì’l‚ðA‚»‚Ì‚Ü‚ÜŠi”[‚µ‚Ä‚¢‚Ü‚µ‚½B)

CreateVector

@@ -67,6 +68,7 @@ function MM_swapImage() { //v3.0


ObjectMap ˜A‘z”z—ñ

+

¦ Version1.2.0.2ˆÈ~AŠi”[‚³‚ê‚é’l‚ÍByVal‚É‹­§‚³‚ê‚é‚悤‚É‚È‚è‚Ü‚µ‚½B(]—ˆ‚ÍByRef‚Ì’l‚ðA‚»‚Ì‚Ü‚ÜŠi”[‚µ‚Ä‚¢‚Ü‚µ‚½B)


diff --git a/Help/top.htm b/Help/top.htm index e75f54c..6daa0e5 100644 --- a/Help/top.htm +++ b/Help/top.htm @@ -11,8 +11,8 @@

seraphyscripttoolsƒwƒ‹ƒv

-

Version 1.0
-
copyright(c)  2001/1/21 +

Version 1.2.0.2
+
copyright(c)  2015/9/6 seraphy

@@ -26,63 +26,41 @@
  • @ƒtƒŒ[ƒ€ã‚ɃxƒNƒ^[ƒOƒ‰ƒtƒBƒNƒX‚ð•`‰æ‚µ‚½‚èˆóü‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
  • @‰æ‘œ‚ð•\Ž¦‚µ‚½‚èˆóü‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·
  • + +

    ¦ 2002”N‚ÉVer1.1‚ðŒöŠJ‚µ‚ĈȗˆA’·‚ç‚­XV‚µ‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½‚ªA2015”N‚ÉSeraphyScriptTools‚Ìx64/Unicode‘Ήž‚ðs‚¢‚Ü‚µ‚½B

    +

    ¦ Šî–{“I‚ɂ̓Cƒ“ƒ^[ƒtƒFƒCƒX‚ɕύX‚Í‚È‚¢‚½‚ßVer1.1‚Æ“¯‚¶Žg‚¢•û‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µAV‚µ‚¢XPˆÈ~‚̃EƒBƒ“ƒhƒEƒXƒ^ƒCƒ‹‚ɑΉž‚µ‚½‚±‚Æ‚É‚æ‚èA‰æ–ʃTƒCƒY“™‚Ì’²®‚ª•K—v‚È•”•ª‚ª‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

    +

    @

    “®ìŠÂ‹«

    -

    @SeraphyScriptTools‚́AInternetExplorer5ˆÈ~‚̃XƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ð—˜—p‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·B
    -@‚Ü‚½AƒXƒNƒŠƒvƒg‚ðŽÀs‚·‚邽‚ß‚É‚ÍWSH‚̃Cƒ“ƒXƒg[ƒ‹‚ª•K—v‚Å‚·B
    -@WSH‚́A Windows98AWindows2000ˆÈ~‚É‚Í•W€‚ŃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚·B
    -@NT4.0‚âWin95‚̏ꍇ‚̓}ƒCƒNƒƒ\ƒtƒg‚̃z[ƒ€ƒy[ƒW‚©‚çƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢B

    +

    @SeraphyScriptTools‚́AWindows•t‘®‚̃XƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ð—˜—p‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·B
    +

    @ˆÈ‰º‚ÌOS‚Å‚Ì—˜—p‚ð‘z’肵‚Ä‚¢‚Ü‚·B

      -
    • @Windows95iInernetExplore5ˆÈ~‚ÆWSH‚ª•K{j
    • -
    • @WindowsNT4.0iSP4ˆÈ~AIE5ˆÈ~‚ÆWSH‚ª•K{j
    • -
    • @Windows98
    • -
    • @Windows2000
    • +
    • Windows Vista SP2ˆÈ~ (32/64ƒrƒbƒg) +
    • Windows 7 SP1ˆÈ~ (32/64ƒrƒbƒg) +
    • Windows 8.1 (32/64ƒrƒbƒg) +
    • Windows 10 (32/64ƒrƒbƒg)
    -

    @Win9x‚ł́Aê‡‚É‚æ‚Á‚Ä‚ÍDCOM‚̃Cƒ“ƒXƒg[ƒ‹‚ª•K—v‚Æ‚³‚ê‚éê‡‚à‚ ‚è‚Ü‚·B

    -

    @s „§ t
    -@Internet Explorer5ˆÈ~iƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ÆDCOM‚̃Cƒ“ƒXƒg[ƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·j

    -

    2001”N1ŒŽŒ»ÝAÅV‚̃XƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚͉º‹L‚æ‚èƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·B
    -http://www.microsoft.com/msdownload/vbscript/scripting.asp

    +

    ¦ ã‹L‚Í‘z’è‚Å‚ ‚èAã‹L‚Ì‚·‚ׂĂ̊‹«‚ŃeƒXƒg‚µ‚½‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB(ŠJ”­AƒeƒXƒg‚ÍŽå‚ÉWindows8 x64‚ōs‚Á‚Ä‚¢‚Ü‚·B)

    @

    Žg—p‹–‘øðŒ

    -

    @‚±‚̃\ƒtƒgƒEƒFƒA‚̓tƒŠ[ƒEƒFƒA‚Æ‚µA‚Ç‚È‚½‚Å‚à§ŒÀ‚È‚­‚²—˜—p‚¢‚½‚¾‚¯‚Ü‚·B
    -@‚½‚¾‚µA’˜ìŒ ‚ÍSeraphy‚É‚ ‚èA–³’f‚ʼnü•Ï‚·‚邱‚Æ‚Í‚È‚è‚Ü‚¹‚ñB
    -@ -‚±‚̃\ƒtƒgƒEƒFƒA‚ð—˜—p‚µ‚½A‚¢‚©‚Ȃ錋‰Ê‚ɂ‚¢‚Ä‚àìŽÒ‚¨‚æ‚эĔz•zŽÒAÐ‰îŽÒ‚͈êØ‚̐ӔC‚𕉂í‚È‚¢‚à‚Ì‚Æ‚µ‚Ü‚·B
    -@‚ ‚­‚Ü‚Å‚à—˜—pŽÒŽ©g‚̐ӔC‚͈͓̔à‚É‚¨‚¢‚Ä‚²—˜—p‚­‚¾‚³‚¢B
    -@‚±‚±‚Å‚¢‚¤—˜—pŽÒ‚Ƃ́ASeraphyScriptTools‚ð—˜—p‚·‚éƒXƒNƒŠƒvƒg‚̃Gƒ“ƒhƒ†[ƒU[‚ðŠÜ‚Ý‚Ü‚·B
    -@SeraphyScriptTools‚ðƒGƒ“ƒhƒ†[ƒU[“™A‘æ3ŽÒ‚É”z•z‚·‚éê‡‚ɂ́A”z•zŽÒ‚́A‚±‚ÌŽg—p‹–‘øðŒ‚ðà–¾‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

    -

    @Ä”z•z‚·‚éê‡‚ÌŒ`‘Ԃɂ‚¢‚Ä‚ÍSeraphyScriptTools‚Ì“¯ˆê«‚𑹂Ȃí‚È‚¢ŒÀ‚èAƒƒfƒBƒA‚ÌŽí—Þ‚âƒA[ƒJƒCƒo‚ÌŽí—Þ‚ð–â‚¢‚Ü‚¹‚ñB
    -@“ÆŽ©‚̃Cƒ“ƒXƒg[ƒ‰‚ð—˜—p‚µ‚Ä‚©‚Ü‚¢‚Ü‚¹‚ñB
    -@ƒCƒ“ƒXƒg[ƒ‹‚É•K{‚È‚Ì‚ÍSeraphyScriptTools–{‘̂ƃwƒ‹ƒvƒtƒ@ƒCƒ‹‚ðŠÜ‚ÞŽŸ‚Ì3‚‚ł·B
    -@‚ǂ̃tƒHƒ‹ƒ_‚ɃRƒs[‚µ‚Ä‚à\‚¢‚Ü‚¹‚ñ‚ªAProgramFiles\seraphyware\scrtolƒtƒHƒ‹ƒ_‚𐄏§‚µ‚Ü‚·B

    -
      -
    1. SeraphyScriptTools.DLL
    2. -
    3. SeraphyScriptTools.chm
    4. -
    5. SeraphyScriptTools.idx
    6. -
    -

    @‚È‚¨AƒoƒOC³‚Ȃǂ̓IƒuƒWƒFƒNƒg‚̏㏑‚«‚Æ‚È‚è‚Ü‚·‚̂ŁA«—ˆ‚É‚¨‚¢‚āA‚©‚Ȃ炸‚µ‚à“¯ˆê«‚ª•ÛŽ‚³‚ê‚é‚Æ‚ÍŒÀ‚ç‚È‚¢‚±‚Æ‚ðA‚ ‚ç‚©‚¶‚ß‚²—¹³‚­‚¾‚³‚¢BiƒIƒuƒWƒFƒNƒg\‘¢‚ªˆÙ‚È‚éV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚̃ŠƒŠ[ƒX‚́A‚±‚ÌŒÀ‚è‚Å‚Í‚ ‚è‚Ü‚¹‚ñBj

    -

    @Seraphy‚̓o[ƒWƒ‡ƒ“ƒAƒbƒv“™‚Ì‚¨’m‚点‚âî•ñ‚ð‚¨’m‚点‚·‚éA–³—¿‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚ÉŽQ‰Á‚µ‚Ä‚¢‚Ü‚·B
    -@ƒ[ƒŠƒ“ƒOƒŠƒXƒg‚ÉŽQ‰Á‚·‚é‚ɂ̓xƒNƒ^[ìŽÒƒy[ƒW‚©‚çƒZƒ‰ƒtƒB[‚̃y[ƒW‚ɃAƒNƒZƒX‚µ‚Ä‚­‚¾‚³‚¢B
    -@‚Ü‚½AÅVî•ñ‚È‚Ç‚ðA‚±‚±‚©‚çŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
    -@‚È‚¨A‰º‹LƒAƒhƒŒƒX‚ɂāAƒoƒNî•ñA—v–]A‚²ˆÓŒ©‚Ȃǂ𓊍e‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

    -

      mailto:seraphyware@freeml.com
    -

    +

    ƒ‰ƒCƒZƒ“ƒX‚́AApache License 2.0 €‹’‚Æ‚µ‚Ü‚·B

    +

    ¤—pE”ñ¤—p‚ð–â‚킸’N‚Å‚àŽ©—R‚É‚²—˜—p‚¢‚½‚¾‚¯‚Ü‚·B

    +

    –{ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍŠ®‘S‚É–³•ÛØ‚Å‚·B–{ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽg—p‚µ‚½A‚¢‚©‚Ȃ錋‰Ê‚ɂ‚¢‚Ä‚àìŽÒ‚¨‚æ‚эĔz•zŽÒ‚͐ӔC‚𕉂¢‚Ü‚¹‚ñB

    +

    ÅI—˜—pŽÒŽ©g‚̐ӔC‚͈̔͂ɂ¨‚¢‚Ä‚²—˜—p‚­‚¾‚³‚¢B

    +

    +

    ‚È‚¨A–{ƒvƒƒOƒ‰ƒ€‚ÍCOMƒIƒuƒWƒFƒNƒg‚Æ‚¢‚¤«Ž¿‚Ì“s‡ãACOM‚̃o[ƒWƒ‡ƒ“ŠÇ—“™‚ðs‚¤•K—v‚ª‚ ‚è‚Ü‚·B

    +

    ‚à‚µA“ÆŽ©‚ɉü•Ï‚µ‚½ƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚éê‡‚ɂ́ACLSIDAPROGID‚ð•ÏX‚µA‹£‡‚ª”­¶‚µ‚È‚¢‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢B

    +

    ƒCƒ“ƒXƒg[ƒ‹

    -

    @ƒCƒ“ƒXƒg[ƒ‰‚Í•t‘®‚µ‚Ä‚¢‚Ü‚¹‚ñB
    -@‰ð“€‚³‚ꂽƒtƒ@ƒCƒ‹‚ðƒtƒHƒ‹ƒ_‚²‚Æ”CˆÓ‚̃fƒBƒŒƒNƒgƒŠ‚ɃRƒs[‚µ‚½‚ ‚ƁAregsvr32.exe‚ðŽg‚Á‚āASeraphyScriptTools.DLL‚ÉŽ©ŒÈ“o˜^‚³‚¹‚Ä‚­‚¾‚³‚¢B

    -

    @—á)
    -@regsvr32.exe "c:\progra~1\seraphy\scrtol\seraphyscripttools.dll"
    -
    -@‚½‚¾‚µ‚­“o˜^‚³‚ꂽê‡‚ɂ́AuDllRegisterServer in xxxxx -succeeded.v‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚Ü‚·B

    -

    -


    -@“o˜^‰ðœ‚ɑΉž‚µ‚Ä‚¢‚Ü‚·B
    -@ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Íregsvr32.exe -u‚Å“o˜^‰ðœ‚µ‚ÄDLL‚ðíœ‚µ‚Ä‚­‚¾‚³‚¢B
    -

    +

    Version1.2.0.2ˆÈ~‚Å‚ÍInno Setup‚É‚æ‚éƒZƒbƒgƒAƒbƒvƒvƒƒOƒ‰ƒ€‚É‚æ‚éƒCƒ“ƒXƒg[ƒ‹AƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Æ‚È‚Á‚Ä‚¢‚Ü‚·B

    +

    64ƒrƒbƒgOS‚̏ꍇ‚́Ax64‚Æx86”Å‚Ì—¼•û‚ªŽ©“®“I‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚·B32ƒrƒbƒgOS‚̏ꍇ‚Íx86”Å‚Ì‚Ý‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚·B

    +

    ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚̓Rƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚̃vƒƒOƒ‰ƒ€‚©‚çíœ‚Å‚«‚Ü‚·B

    +

    @

    XV—š—ð

    +

    2015/9/6 Version1.2.0.2@ƒCƒ“ƒXƒg[ƒ‰‘ΉžACLSID·‚µ‘Ö‚¦AƒtƒHƒ‹ƒ_ƒ_ƒCƒAƒƒO‚̃q[ƒvƒGƒ‰[ƒoƒOC³“™
    +

    2015/8/17 Version1.2.0.1@x64/x86—¼‘ΉžAMBCS/UNICODE—¼‘Ήž”ł̃x[ƒ^ƒŠƒŠ[ƒX
    +

    2002/10/9 Version1.1@Œy”÷‚ȃoƒOC³

    2001/1 Version1.0@ŒöŠJ
    2000/9@Version1.0ƒx[ƒ^EƒŠƒŠ[ƒX

    @

    diff --git a/SeraphyScriptTools.h b/SeraphyScriptTools.h index 30bc042..575b807 100644 --- a/SeraphyScriptTools.h +++ b/SeraphyScriptTools.h @@ -4,10 +4,10 @@ /* File created by MIDL compiler version 8.00.0603 */ -/* at Sun Sep 06 22:12:15 2015 +/* at Sun Sep 06 23:11:30 2015 */ /* Compiler settings for SeraphyScriptTools.idl: - Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603 + Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603 protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: diff --git a/SeraphyScriptTools.rc b/SeraphyScriptTools.rc index a3006d8..d9f1066 100644 --- a/SeraphyScriptTools.rc +++ b/SeraphyScriptTools.rc @@ -93,8 +93,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,2,0,1 - PRODUCTVERSION 1,2,0,1 + FILEVERSION 1,2,0,2 + PRODUCTVERSION 1,2,0,2 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -110,12 +110,12 @@ BEGIN BLOCK "041104b0" BEGIN VALUE "FileDescription", "SeraphyScriptTools Module" - VALUE "FileVersion", "1.2.0.1" + VALUE "FileVersion", "1.2.0.2" VALUE "InternalName", "SeraphyScriptTools" VALUE "LegalCopyright", "Copyright seraphyware.jp 2000, 2015" VALUE "OriginalFilename", "SeraphyScriptTools.DLL" VALUE "ProductName", "SeraphyScriptTools Module" - VALUE "ProductVersion", "1.2.0.1" + VALUE "ProductVersion", "1.2.0.2" END END BLOCK "VarFileInfo" diff --git a/SeraphyScriptTools.vcxproj b/SeraphyScriptTools.vcxproj index af7c807..5e03641 100644 --- a/SeraphyScriptTools.vcxproj +++ b/SeraphyScriptTools.vcxproj @@ -122,9 +122,12 @@ false + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Platform)\$(Configuration)\ false + $(Platform)\$(Configuration)\ false @@ -134,9 +137,12 @@ true + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Platform)\$(Configuration)\ true + $(Platform)\$(Configuration)\ true @@ -204,6 +210,7 @@ Windows false SeraphyScriptTools.def + $(OutDir)$(TargetName)x64$(TargetExt) .\ReleaseUMinDependency/SeraphyScriptTools.tlb @@ -225,6 +232,7 @@ Windows false SeraphyScriptTools.def + $(OutDir)$(TargetName)x64$(TargetExt) .\ReleaseUMinDependency/SeraphyScriptTools.tlb @@ -292,6 +300,7 @@ true Windows SeraphyScriptTools.def + $(OutDir)$(TargetName)x64$(TargetExt) .\DebugU/SeraphyScriptTools.tlb @@ -314,6 +323,7 @@ true Windows SeraphyScriptTools.def + $(OutDir)$(TargetName)x64$(TargetExt) .\DebugU/SeraphyScriptTools.tlb diff --git a/SeraphyScriptToolsSetup.iss b/SeraphyScriptToolsSetup.iss new file mode 100644 index 0000000..a489d1b --- /dev/null +++ b/SeraphyScriptToolsSetup.iss @@ -0,0 +1,195 @@ +[Setup] +; XVE’ljÁƒCƒ“ƒXƒg[ƒ‹‚Ì‚½‚ß‚ÌŽ¯•Ê–¼ +; (“¯ˆê–¼‚Å‚ ‚ê‚΍XVƒCƒ“ƒXƒg[ƒ‹A‚»‚¤‚Å‚È‚¯‚ê‚ΒljÁƒCƒ“ƒXƒg[ƒ‹‚Æ‚È‚é.) +AppId = SeraphyScriptTools1.2 + +; •\Ž¦–¼ +AppName = SeraphyScriptTools +; •\Ž¦ƒo[ƒWƒ‡ƒ“ +AppVersion = 1.2 + +; o—Í–¼ +OutputBaseFilename={#SetupSetting("AppName")}-{#SetupSetting("AppVersion")}_setup +; o—͐æƒfƒBƒŒƒNƒgƒŠ +OutputDir=dist + +; •\Ž¦‚·‚é”z•zŽÒ–¼ +AppPublisher=seraphyware.jp +; ’˜ìŒ •\Ž¦ +AppCopyright=Copyright 2015 seraphy (seraphyware.jp) + +; ƒZƒbƒgƒAƒbƒv‚̃o[ƒWƒ‡ƒ“î•ñ +VersionInfoCompany = seraphyware.jp +VersionInfoCopyright = copyright 2001/1 - 2015/9 seraphy (seraphyware.jp) +VersionInfoDescription = SeraphyScriptTools (DLL) Installer (x64/x86) +VersionInfoVersion = 1.2.0.2 + +; ƒvƒƒOƒ‰ƒ€ƒOƒ‹[ƒv +DefaultGroupName = SeraphyScriptTools + +; ƒvƒƒOƒ‰ƒ€ƒOƒ‹[ƒv‚Ì•sì¬‚ð‰Â‚Æ‚·‚é +AllowNoIcons=yes + + +; í‚Écommon‚É“ü‚ê‚é‚̂ŃCƒ“ƒXƒg[ƒ‹æ‚ð–â‚¢‡‚킹‚È‚¢. +DisableDirPage = yes + + +; ƒfƒtƒHƒ‹ƒg‚̃Cƒ“ƒXƒg[ƒ‹æ‚ÌŽw’è +; (ƒCƒ“ƒXƒg[ƒ‹æ‚̓Aƒ“ƒCƒ“ƒXƒg[ƒ‰‚ª•Û‘¶‚³‚ê‚éêŠ‚Å‚à‚ ‚é) +DefaultDirName={cf}\{#SetupSetting("AppName")}\{#SetupSetting("AppVersion")} + + +; 64bit‚Íx64ƒA[ƒLƒeƒNƒ`ƒƒ‚ð‘z’è +ArchitecturesInstallIn64BitMode = x64 + +; “ú–{ŒêE‰pŒê‚Ì‚¢‚¸‚ê‚Å‚à‚È‚¢ê‡‚Ì‚ÝŒ¾Œê‘I‘ð‰æ–Ê‚ðo‚·. +ShowLanguageDialog = auto + +; ˆ³kŒ`Ž® +Compression=lzma2/max +SolidCompression=yes + + +[Languages] +Name: "ja"; MessagesFile: "compiler:Languages/Japanese.isl"; +Name: "en"; MessagesFile: "compiler:Default.isl"; + +[Types] +Name: "Minimum"; Description: "{cm:MinInst}"; +Name: "Full"; Description: "{cm:FullInst}"; +Name: "Custom"; Description: "{cm:CustomInst}"; Flags: iscustom; + +[Components] +Name: "CoreDLL"; Description: "Core DLL"; Types: Minimum Full Custom; Flags: fixed +Name: "Help"; Description: "Help"; Types: Full Custom; +Name: "Samples"; Description: "Samples"; Types: Full Custom; + +[Files] +#define DLL_NAME_X64 "SeraphyScriptToolsx64.dll" +#define DLL_NAME_X86 "SeraphyScriptTools.dll" + +; 64ƒrƒbƒg”Ådll +Source: "x64\UnicodeRelease\{#DLL_NAME_X64}"; DestDir: "{code:GetTargetDir}"; Flags: regserver 64bit; MinVersion: 0,5.01sp3; Check: Is64BitInstallMode; Components: "CoreDLL"; + +; 32ƒrƒbƒg”Ådll +Source: "Win32\UnicodeRelease\{#DLL_NAME_X86}"; DestDir: "{code:GetTargetDirX86}"; Flags: regserver 32bit; MinVersion: 0,5.01sp3; Components: "CoreDLL"; + +; ƒwƒ‹ƒv +Source: "Help/seraphyscripttools.chm"; DestDir: "{code:GetTargetDir}/Help"; Flags: isreadme; Components: "Help"; + +; ƒTƒ“ƒvƒ‹ +Source: "TestScript/*"; DestDir: "{code:GetTargetDir}/Samples"; Components: "Samples"; + +[Icons] +; ƒwƒ‹ƒv +Name: "{group}\Help"; Filename: "{code:GetTargetDir}\Help\seraphyscripttools.chm"; WorkingDir: "{code:GetTargetDir}\Help\"; Components: "Help"; + +; ƒTƒ“ƒvƒ‹ +Name: "{group}\Samples\form1.vbs"; Filename: "{code:GetTargetDir}\Samples\form1.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\form2.vbs"; Filename: "{code:GetTargetDir}\Samples\form2.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\form3.vbs"; Filename: "{code:GetTargetDir}\Samples\form3.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\bitmap.vbs"; Filename: "{code:GetTargetDir}\Samples\bitmap.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\draw1.vbs"; Filename: "{code:GetTargetDir}\Samples\draw1.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\event1.vbs"; Filename: "{code:GetTargetDir}\Samples\event1.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; +Name: "{group}\Samples\tree_list.vbs"; Filename: "{code:GetTargetDir}\Samples\tree_list.vbs"; WorkingDir: "{code:GetTargetDir}\Samples\"; Components: "Samples"; + + +[CustomMessages] +en.x86_x64=Install both x86 and x64 version. +ja.x86_x64=x86”Å‚Æx64”Å‚Ì—¼•û‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚·. + +en.x86=Install x86 version. +ja.x86=x86”Å‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚·. + +en.MinInst=Minimum +ja.MinInst=Å¬\¬ + +en.FullInst=Full +ja.FullInst=Š®‘S + +en.CustomInst=Custom +ja.CustomInst=ƒJƒXƒ^ƒ€ + + +[Code] + +// 64ƒrƒbƒg”ł̃Cƒ“ƒXƒg[ƒ‹æ +// (32ƒrƒbƒgƒ‚[ƒh‚̏ꍇ‚Í32ƒrƒbƒg”Å‚Æ“¯‚¶êŠ‚ðŽw‚·.) +function GetTargetDir(value: String): String; +var + vartmp: String; +begin + if Is64BitInstallMode then begin + vartmp := '{cf64}'; + end else begin + vartmp := '{cf}'; + end; + Result := ExpandConstant(vartmp +'\{#SetupSetting("AppName")}\{#SetupSetting("AppVersion")}'); +end; + +// 32ƒrƒbƒg”ł̃Cƒ“ƒXƒg[ƒ‹æ +function GetTargetDirX86(value: String): String; +begin + Result := ExpandConstant('{cf32}\{#SetupSetting("AppName")}\{#SetupSetting("AppVersion")}'); +end; + +// ƒCƒ“ƒXƒg[ƒ‹æ‚Ì•\Ž¦ +function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, + MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String; +begin + // ƒCƒ“ƒXƒg[ƒ‹ƒ‚[ƒh (x64/x86 or x86) + if Is64BitInstallMode then begin + Result := Result + ExpandConstant('{cm:x86_x64}') + NewLine; + end else begin + Result := Result + ExpandConstant('{cm:x86}') + NewLine; + end; + + Result := Result + NewLine; + + // ƒCƒ“ƒXƒg[ƒ‹æ‚Ì•\Ž¦ + Result := Result + 'Install directory:' + NewLine; + if Is64BitInstallMode then begin + // x64/x86‚²‚Æ‚É + Result := Result + Space + ExpandConstant('x64 = {code:GetTargetDir}') + NewLine; + Result := Result + Space + ExpandConstant('x86 = {code:GetTargetDirX86}') + NewLine; + end else begin + // x86‚Ì‚Ý + Result := Result + Space + ExpandConstant('{code:GetTargetDirX86}') + NewLine; + end; + + // ƒwƒ‹ƒvƒtƒ@ƒCƒ‹‚̃Cƒ“ƒXƒg[ƒ‹æ + if IsComponentSelected('Help') then begin + Result := Result + NewLine; + Result := Result + 'Help directory:' + NewLine; + Result := Result + Space + ExpandConstant('{code:GetTargetDir}\Help') + NewLine; + end; + + // ƒTƒ“ƒvƒ‹‚̃Cƒ“ƒXƒg[ƒ‹æ + if IsComponentSelected('Samples') then begin + Result := Result + NewLine; + Result := Result + 'Samples directory:' + NewLine; + Result := Result + Space + ExpandConstant('{code:GetTargetDir}\Samples') + NewLine; + end; +end; + +// ƒy[ƒWƒXƒLƒbƒv‚Ì”»’è +function ShouldSkipPage(PageID: Integer): Boolean; +begin + if PageID = wpSelectProgramGroup then begin + // Help, Samples‚Æ‚à‚É‘I‘ð‚µ‚Ä‚¢‚È‚¢ê‡‚̓Xƒ^[ƒgƒƒjƒ…[‚ðì¬‚µ‚È‚¢‚Ì‚Å–â‚¢‡‚킹•s—v + Result := not IsComponentSelected('Help') and not IsComponentSelected('Samples'); + Exit; + end; + Result := False; +end; + +// ƒCƒ“ƒXƒg[ƒ‹ŠJŽnAI—¹‚Ȃǂ̃Xƒeƒbƒv‚ŌĂяo‚³‚ê‚é +procedure CurStepChanged(CurStep: TSetupStep); +begin + Log('CurStepChanged(' + IntToStr(Ord(CurStep)) + ') called'); + + if CurStep = ssPostInstall then begin + end; +end; +