OSDN Git Service

セットアップの追加、ヘルプの修正 master v1.2.0.2
authorseraphy <seraphy@seraphyware.com>
Sun, 6 Sep 2015 14:46:09 +0000 (23:46 +0900)
committerseraphy <seraphy@seraphyware.com>
Sun, 6 Sep 2015 14:46:09 +0000 (23:46 +0900)
.gitignore
Help/objvector.htm
Help/top.htm
SeraphyScriptTools.h
SeraphyScriptTools.rc
SeraphyScriptTools.vcxproj
SeraphyScriptToolsSetup.iss [new file with mode: 0644]

index fc92797..3e1cf05 100644 (file)
@@ -1,10 +1,8 @@
 /Debug
 /ipch
-/MBCSDebug
-/MBCSRelease
-/UnicodeDebug
-/UnicodeRelease
 /x64
+/Win32
+/dist
 SeraphyScriptTools.sdf
 dlldata.c
 SeraphyScriptTools.tlb
index 72eee78..f2d9c84 100644 (file)
@@ -39,6 +39,7 @@ function MM_swapImage() { //v3.0
 <hr>
 <p><img src="obj.gif" width="160" height="33"></p>
 <p>\8e©\93®\8ag\92£\82·\82é\88ê\8e\9f\8c³\94z\97ñ\83I\83u\83W\83F\83N\83g\82Å\82·\81B</p>
+<p><font color="red">\81¦ Version1.2.0.2\88È\8d~\81A\8ai\94[\82³\82ê\82é\92l\82ÍByVal\82É\8b­\90§\82³\82ê\82é\82æ\82¤\82É\82È\82è\82Ü\82µ\82½\81B</font>(\8f]\97\88\82ÍByRef\82Ì\92l\82ð\81A\82»\82Ì\82Ü\82Ü\8ai\94[\82µ\82Ä\82¢\82Ü\82µ\82½\81B)</p>
 <h3><img src="make.gif" width="160" height="33"></h3>
 <h3><img src="prop.gif" width="160" height="33"></h3>
 <h3>CreateVector</h3>
@@ -67,6 +68,7 @@ function MM_swapImage() { //v3.0
 <img src="met.gif" width="160" height="33"></p>
 <hr>
 <h1><a name="MAP"></a>ObjectMap \98A\91z\94z\97ñ</h1>
+<p><font color="red">\81¦ Version1.2.0.2\88È\8d~\81A\8ai\94[\82³\82ê\82é\92l\82ÍByVal\82É\8b­\90§\82³\82ê\82é\82æ\82¤\82É\82È\82è\82Ü\82µ\82½\81B</font>(\8f]\97\88\82ÍByRef\82Ì\92l\82ð\81A\82»\82Ì\82Ü\82Ü\8ai\94[\82µ\82Ä\82¢\82Ü\82µ\82½\81B)</p>
 <hr>
 <h1><img src="make.gif" width="160" height="33"></h1>
 <h1><img src="obj.gif" width="160" height="33"></h1>
index e75f54c..6daa0e5 100644 (file)
@@ -11,8 +11,8 @@
 
 <h1 align="center"><img src="head.gif" alt="seraphyscripttools\83w\83\8b\83v" width="540" height="90"></h1>
 <div align="right">
-  <p><b><font color="#0000CC">Version 1.0<br>
-  </font></b><b><font color="#0000CC">copyright(c)&nbsp; </font></b><b><font color="#0000CC">2001/1/21 
+  <p><b><font color="#0000CC">Version 1.2.0.2<br>
+  </font></b><b><font color="#0000CC">copyright(c)&nbsp; </font></b><b><font color="#0000CC">2015/9/6 
   </font></b><b><font color="#0000CC">seraphy<br>
   </font></b></p>
 </div>
   <li>\81@\83t\83\8c\81[\83\80\8fã\82É\83x\83N\83^\81[\83O\83\89\83t\83B\83N\83X\82ð\95`\89æ\82µ\82½\82è\88ó\8dü\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B</li>
   <li>\81@\89æ\91\9c\82ð\95\\8e¦\82µ\82½\82è\88ó\8dü\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·</li>
 </ul>
+
+<p>\81¦ 2002\94N\82ÉVer1.1\82ð\8cö\8aJ\82µ\82Ä\88È\97\88\81A\92·\82ç\82­\8dX\90V\82µ\82Ä\82¢\82Ü\82¹\82ñ\82Å\82µ\82½\82ª\81A2015\94N\82ÉSeraphyScriptTools\82Ìx64/Unicode\91Î\89\9e\82ð\8ds\82¢\82Ü\82µ\82½\81B</p>
+<p>\81¦ \8aî\96{\93I\82É\82Í\83C\83\93\83^\81[\83t\83F\83C\83X\82É\95Ï\8dX\82Í\82È\82¢\82½\82ßVer1.1\82Æ\93¯\82\8eg\82¢\95û\82ª\82Å\82«\82Ü\82·\81B\82½\82¾\82µ\81A\90V\82µ\82¢XP\88È\8d~\82Ì\83E\83B\83\93\83h\83E\83X\83^\83C\83\8b\82É\91Î\89\9e\82µ\82½\82±\82Æ\82É\82æ\82è\81A\89æ\96Ê\83T\83C\83Y\93\99\82Ì\92²\90®\82ª\95K\97v\82È\95\94\95ª\82ª\82 \82é\89Â\94\\90«\82ª\82 \82è\82Ü\82·\81B</p>
+
 <p>\81@</p>
 <h2><img src="env.gif" alt="\93®\8dì\8aÂ\8b«" width="130" height="33"></h2>
-<p>\81@SeraphyScriptTools\82Í\81AInternetExplorer5\88È\8d~\82Ì\83X\83N\83\8a\83v\83g\83G\83\93\83W\83\93\82ð\97\98\97p\82ð\91O\92ñ\82Æ\82µ\82Ä\82¢\82Ü\82·\81B<br>
-\81@\82Ü\82½\81A\83X\83N\83\8a\83v\83g\82ð\8eÀ\8ds\82·\82é\82½\82ß\82É\82ÍWSH\82Ì\83C\83\93\83X\83g\81[\83\8b\82ª\95K\97v\82Å\82·\81B<br>
-\81@WSH\82Í\81A Windows98\81AWindows2000\88È\8d~\82É\82Í\95W\8f\80\82Å\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ä\82¢\82Ü\82·\81B<br>
-\81@NT4.0\82âWin95\82Ì\8fê\8d\87\82Í\83}\83C\83N\83\8d\83\\83t\83g\82Ì\83z\81[\83\80\83y\81[\83W\82©\82ç\83_\83E\83\93\83\8d\81[\83h\82µ\82Ä\82­\82¾\82³\82¢\81B</p>
+<p>\81@SeraphyScriptTools\82Í\81AWindows\95t\91®\82Ì\83X\83N\83\8a\83v\83g\83G\83\93\83W\83\93\82ð\97\98\97p\82ð\91O\92ñ\82Æ\82µ\82Ä\82¢\82Ü\82·\81B<br>
+<p>\81@\88È\89º\82ÌOS\82Å\82Ì\97\98\97p\82ð\91z\92è\82µ\82Ä\82¢\82Ü\82·\81B</p>
 <ul>
-  <li>\81@Windows95\81iInernetExplore5\88È\8d~\82ÆWSH\82ª\95K\90{\81j</li>
-  <li>\81@WindowsNT4.0\81iSP4\88È\8d~\81AIE5\88È\8d~\82ÆWSH\82ª\95K\90{\81j</li>
-  <li>\81@Windows98</li>
-  <li>\81@Windows2000</li>
+  <li>Windows Vista SP2\88È\8d~ (32/64\83r\83b\83g)
+  <li>Windows 7 SP1\88È\8d~ (32/64\83r\83b\83g)
+  <li>Windows 8.1 (32/64\83r\83b\83g)
+  <li>Windows 10 (32/64\83r\83b\83g)
 </ul>
-<p>\81@Win9x\82Å\82Í\81A\8fê\8d\87\82É\82æ\82Á\82Ä\82ÍDCOM\82Ì\83C\83\93\83X\83g\81[\83\8b\82ª\95K\97v\82Æ\82³\82ê\82é\8fê\8d\87\82à\82 \82è\82Ü\82·\81B</p>
-<p>\81@<b>\81\90\84\8f§ \81t</b><br>
-\81@Internet Explorer5\88È\8d~\81i\83X\83N\83\8a\83v\83g\83G\83\93\83W\83\93\82ÆDCOM\82Ì\83C\83\93\83X\83g\81[\83\8b\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·\81j</p>
-<p><font size="-1" color="#666666">2001\94N1\8c\8e\8c»\8dÝ\81A\8dÅ\90V\82Ì\83X\83N\83\8a\83v\83g\83G\83\93\83W\83\93\82Í\89º\8bL\82æ\82è\83_\83E\83\93\83\8d\81[\83h\82Å\82«\82Ü\82·\81B<br>
-<a href="http://www.microsoft.com/msdownload/vbscript/scripting.asp" target="_blank">http://www.microsoft.com/msdownload/vbscript/scripting.asp</a></font></p>
+<p>\81¦ \8fã\8bL\82Í\91z\92è\82Å\82 \82è\81A\8fã\8bL\82Ì\82·\82×\82Ä\82Ì\8aÂ\8b«\82Å\83e\83X\83g\82µ\82½\82í\82¯\82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B(\8aJ\94­\81A\83e\83X\83g\82Í\8eå\82ÉWindows8 x64\82Å\8ds\82Á\82Ä\82¢\82Ü\82·\81B)</p>
 <p>\81@</p>
 <h2><img src="lc.gif" alt="\8eg\97p\8b\96\91ø\8fð\8c\8f" width="130" height="33"></h2>
-<p>\81@\82±\82Ì\83\\83t\83g\83E\83F\83A\82Í\83t\83\8a\81[\83E\83F\83A\82Æ\82µ\81A\82Ç\82È\82½\82Å\82à\90§\8cÀ\82È\82­\82²\97\98\97p\82¢\82½\82¾\82¯\82Ü\82·\81B<br>
-\81@\82½\82¾\82µ\81A\92\98\8dì\8c \82ÍSeraphy\82É\82 \82è\81A\96³\92f\82Å\89ü\95Ï\82·\82é\82±\82Æ\82Í\82È\82è\82Ü\82¹\82ñ\81B<br>
-\81
-\82±\82Ì\83\\83t\83g\83E\83F\83A\82ð\97\98\97p\82µ\82½\81A\82¢\82©\82È\82é\8c\8b\89Ê\82É\82Â\82¢\82Ä\82à\8dì\8eÒ\82¨\82æ\82Ñ\8dÄ\94z\95z\8eÒ\81A\8fÐ\89î\8eÒ\82Í\88ê\90Ø\82Ì\90Ó\94C\82ð\95\89\82í\82È\82¢\82à\82Ì\82Æ\82µ\82Ü\82·\81B<br>
-\81@\82 \82­\82Ü\82Å\82à\97\98\97p\8eÒ\8e©\90g\82Ì\90Ó\94C\82Ì\94Í\88Í\93à\82É\82¨\82¢\82Ä\82²\97\98\97p\82­\82¾\82³\82¢\81B<br>
-\81@\82±\82±\82Å\82¢\82¤\97\98\97p\8eÒ\82Æ\82Í\81ASeraphyScriptTools\82ð\97\98\97p\82·\82é\83X\83N\83\8a\83v\83g\82Ì\83G\83\93\83h\83\86\81[\83U\81[\82ð\8aÜ\82Ý\82Ü\82·\81B<br>
-\81@SeraphyScriptTools\82ð\83G\83\93\83h\83\86\81[\83U\81[\93\99\81A\91æ3\8eÒ\82É\94z\95z\82·\82é\8fê\8d\87\82É\82Í\81A\94z\95z\8eÒ\82Í\81A\82±\82Ì\8eg\97p\8b\96\91ø\8fð\8c\8f\82ð\90à\96¾\82µ\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B</p>
-<p>\81@\8dÄ\94z\95z\82·\82é\8fê\8d\87\82Ì\8c`\91Ô\82É\82Â\82¢\82Ä\82ÍSeraphyScriptTools\82Ì\93¯\88ê\90«\82ð\91¹\82È\82í\82È\82¢\8cÀ\82è\81A\83\81\83f\83B\83A\82Ì\8eí\97Þ\82â\83A\81[\83J\83C\83o\82Ì\8eí\97Þ\82ð\96â\82¢\82Ü\82¹\82ñ\81B<br>
-\81@\93Æ\8e©\82Ì\83C\83\93\83X\83g\81[\83\89\82ð\97\98\97p\82µ\82Ä\82©\82Ü\82¢\82Ü\82¹\82ñ\81B<br>
-\81@\83C\83\93\83X\83g\81[\83\8b\82É\95K\90{\82È\82Ì\82ÍSeraphyScriptTools\96{\91Ì\82Æ\83w\83\8b\83v\83t\83@\83C\83\8b\82ð\8aÜ\82Þ\8e\9f\82Ì3\82Â\82Å\82·\81B<br>
-\81@\82Ç\82Ì\83t\83H\83\8b\83_\82É\83R\83s\81[\82µ\82Ä\82à\8d\\82¢\82Ü\82¹\82ñ\82ª\81AProgramFiles\seraphyware\scrtol\83t\83H\83\8b\83_\82ð\90\84\8f§\82µ\82Ü\82·\81B</p>
-<ol>
-  <li>SeraphyScriptTools.DLL</li>
-  <li>SeraphyScriptTools.chm</li>
-  <li>SeraphyScriptTools.idx</li>
-</ol>
-<p><font color="#333333" size="-1"><img src="extrap.gif" width="20" height="24">\81@\82È\82¨\81A\83o\83O\8fC\90³\82È\82Ç\82Í\83I\83u\83W\83F\83N\83g\82Ì\8fã\8f\91\82«\82Æ\82È\82è\82Ü\82·\82Ì\82Å\81A\8f«\97\88\82É\82¨\82¢\82Ä\81A\82©\82È\82ç\82¸\82µ\82à\93¯\88ê\90«\82ª\95Û\8e\9d\82³\82ê\82é\82Æ\82Í\8cÀ\82ç\82È\82¢\82±\82Æ\82ð\81A\82 \82ç\82©\82\82ß\82²\97¹\8f³\82­\82¾\82³\82¢\81B\81i\83I\83u\83W\83F\83N\83g\8d\\91¢\82ª\88Ù\82È\82é\90V\82µ\82¢\83o\81[\83W\83\87\83\93\82Ì\83\8a\83\8a\81[\83X\82Í\81A\82±\82Ì\8cÀ\82è\82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B\81j</font></p>
-<p>\81@Seraphy\82Í\83o\81[\83W\83\87\83\93\83A\83b\83v\93\99\82Ì\82¨\92m\82ç\82¹\82â\8fî\95ñ\82ð\82¨\92m\82ç\82¹\82·\82é\81A\96³\97¿\82Ì\83\81\81[\83\8a\83\93\83O\83\8a\83X\83g\82É\8eQ\89Á\82µ\82Ä\82¢\82Ü\82·\81B<br>
-\81@\83\81\81[\83\8a\83\93\83O\83\8a\83X\83g\82É\8eQ\89Á\82·\82é\82É\82Í\83x\83N\83^\81[\8dì\8eÒ\83y\81[\83W\82©\82ç<a href="http://hp.vector.co.jp/authors/VA017626/" target="_blank">\83Z\83\89\83t\83B\81[\82Ì\83y\81[\83W\82É\83A\83N\83Z\83X</a>\82µ\82Ä\82­\82¾\82³\82¢\81B<br>
-\81@\82Ü\82½\81A\8dÅ\90V\8fî\95ñ\82È\82Ç\82ð\81A\82±\82±\82©\82ç\8eæ\93¾\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B<br>
-\81@\82È\82¨\81A\89º\8bL\83A\83h\83\8c\83X\82É\82Ä\81A\83o\83N\8fî\95ñ\81A\97v\96]\81A\82²\88Ó\8c©\82È\82Ç\82ð\93\8a\8de\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B</p>
-<p>&nbsp; <a href="mailto:seraphyware@freeml.com">mailto:seraphyware@freeml.com<br>
-</a></p>
+<p>\83\89\83C\83Z\83\93\83X\82Í\81AApache License 2.0 \8f\80\8b\92\82Æ\82µ\82Ü\82·\81B</p>
+<p><b>\8f¤\97p\81E\94ñ\8f¤\97p\82ð\96â\82í\82¸\92N\82Å\82à\8e©\97R\82É\82²\97\98\97p\82¢\82½\82¾\82¯\82Ü\82·\81B</b></p>
+<p><b><font color="red">\96{\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Í\8a®\91S\82É\96³\95Û\8fØ\82Å\82·\81B\96{\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82ð\8eg\97p\82µ\82½\81A\82¢\82©\82È\82é\8c\8b\89Ê\82É\82Â\82¢\82Ä\82à\8dì\8eÒ\82¨\82æ\82Ñ\8dÄ\94z\95z\8eÒ\82Í\90Ó\94C\82ð\95\89\82¢\82Ü\82¹\82ñ\81B</font></b></p>
+<p>\8dÅ\8fI\97\98\97p\8eÒ\8e©\90g\82Ì\90Ó\94C\82Ì\94Í\88Í\82É\82¨\82¢\82Ä\82²\97\98\97p\82­\82¾\82³\82¢\81B</p>
+<p></p>
+<p>\82È\82¨\81A\96{\83v\83\8d\83O\83\89\83\80\82ÍCOM\83I\83u\83W\83F\83N\83g\82Æ\82¢\82¤\90«\8e¿\82Ì\93s\8d\87\8fã\81ACOM\82Ì\83o\81[\83W\83\87\83\93\8aÇ\97\9d\93\99\82ð\8ds\82¤\95K\97v\82ª\82 \82è\82Ü\82·\81B</p>
+<p>\82à\82µ\81A\93Æ\8e©\82É\89ü\95Ï\82µ\82½\83o\81[\83W\83\87\83\93\82ð\8dì\90¬\82·\82é\8fê\8d\87\82É\82Í\81ACLSID\81APROGID\82ð\95Ï\8dX\82µ\81A\8b£\8d\87\82ª\94­\90\82µ\82È\82¢\82æ\82¤\82É\82µ\82Ä\82­\82¾\82³\82¢\81B</p>
+
 <p><img src="is.gif" alt="\83C\83\93\83X\83g\81[\83\8b" width="130" height="33"></p>
-<p>\81@\83C\83\93\83X\83g\81[\83\89\82Í\95t\91®\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B<br>
-\81@\89ð\93\80\82³\82ê\82½\83t\83@\83C\83\8b\82ð\83t\83H\83\8b\83_\82²\82Æ\94C\88Ó\82Ì\83f\83B\83\8c\83N\83g\83\8a\82É\83R\83s\81[\82µ\82½\82 \82Æ\81Aregsvr32.exe\82ð\8eg\82Á\82Ä\81ASeraphyScriptTools.DLL\82É\8e©\8cÈ\93o\98^\82³\82¹\82Ä\82­\82¾\82³\82¢\81B</p>
-<p><font size="-1" color="#006633">\81@\97á)<br>
-\81@<b>regsvr32.exe &quot;c:\progra~1\seraphy\scrtol\seraphyscripttools.dll&quot;</b><br>
-<br>
-\81@\82½\82¾\82µ\82­\93o\98^\82³\82ê\82½\8fê\8d\87\82É\82Í\81A\81uDllRegisterServer in xxxxx 
-succeeded.\81v\82Æ\82¢\82¤\83\81\83b\83Z\81[\83W\82ª\95\\8e¦\82³\82ê\82Ü\82·\81B</font><br>
-</p>
-<p><br>
-\81@\93o\98^\89ð\8f\9c\82É\91Î\89\9e\82µ\82Ä\82¢\82Ü\82·\81B<br>
-\81@\83A\83\93\83C\83\93\83X\83g\81[\83\8b\82Íregsvr32.exe -u\82Å\93o\98^\89ð\8f\9c\82µ\82ÄDLL\82ð\8dí\8f\9c\82µ\82Ä\82­\82¾\82³\82¢\81B<br>
-</p>
+<p>Version1.2.0.2\88È\8d~\82Å\82ÍInno Setup\82É\82æ\82é\83Z\83b\83g\83A\83b\83v\83v\83\8d\83O\83\89\83\80\82É\82æ\82é\83C\83\93\83X\83g\81[\83\8b\81A\83A\83\93\83C\83\93\83X\83g\81[\83\8b\82Æ\82È\82Á\82Ä\82¢\82Ü\82·\81B</p>
+<p>64\83r\83b\83gOS\82Ì\8fê\8d\87\82Í\81Ax64\82Æx86\94Å\82Ì\97¼\95û\82ª\8e©\93®\93I\82É\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ü\82·\81B32\83r\83b\83gOS\82Ì\8fê\8d\87\82Íx86\94Å\82Ì\82Ý\82ª\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ü\82·\81B</p>
+<p>\83A\83\93\83C\83\93\83X\83g\81[\83\8b\82Í\83R\83\93\83g\83\8d\81[\83\8b\83p\83l\83\8b\82Ì\83v\83\8d\83O\83\89\83\80\82©\82ç\8dí\8f\9c\82Å\82«\82Ü\82·\81B</p>
+
 <p>\81@</p>
 <h2><img src="hs.gif" alt="\8dX\90V\97\9a\97ð" width="130" height="33"></h2>
+<p>2015/9/6 Version1.2.0.2\81@\83C\83\93\83X\83g\81[\83\89\91Î\89\9e\81ACLSID\8d·\82µ\91Ö\82¦\81A\83t\83H\83\8b\83_\83_\83C\83A\83\8d\83O\82Ì\83q\81[\83v\83G\83\89\81[\83o\83O\8fC\90³\93\99<br>
+<p>2015/8/17 Version1.2.0.1\81@x64/x86\97¼\91Î\89\9e\81AMBCS/UNICODE\97¼\91Î\89\9e\94Å\82Ì\83x\81[\83^\83\8a\83\8a\81[\83X<br>
+<p>2002/10/9 Version1.1\81@\8cy\94÷\82È\83o\83O\8fC\90³<br>
 <p>2001/1 Version1.0\81@\8cö\8aJ<br>
 2000/9\81@Version1.0\83x\81[\83^\81E\83\8a\83\8a\81[\83X</p>
 <p>\81@</p>
index 30bc042..575b807 100644 (file)
@@ -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: 
index a3006d8..d9f1066 100644 (file)
@@ -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"
index af7c807..5e03641 100644 (file)
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeRelease|Win32'">
     <LinkIncremental>false</LinkIncremental>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MBCSRelease|Win32'">
     <LinkIncremental>false</LinkIncremental>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeRelease|x64'">
     <LinkIncremental>false</LinkIncremental>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeDebug|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MBCSDebug|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeDebug|x64'">
     <LinkIncremental>true</LinkIncremental>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>false</GenerateDebugInformation>
       <ModuleDefinitionFile>SeraphyScriptTools.def</ModuleDefinitionFile>
+      <OutputFile>$(OutDir)$(TargetName)x64$(TargetExt)</OutputFile>
     </Link>
     <Midl>
       <TypeLibraryName>.\ReleaseUMinDependency/SeraphyScriptTools.tlb</TypeLibraryName>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>false</GenerateDebugInformation>
       <ModuleDefinitionFile>SeraphyScriptTools.def</ModuleDefinitionFile>
+      <OutputFile>$(OutDir)$(TargetName)x64$(TargetExt)</OutputFile>
     </Link>
     <Midl>
       <TypeLibraryName>.\ReleaseUMinDependency/SeraphyScriptTools.tlb</TypeLibraryName>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <ModuleDefinitionFile>SeraphyScriptTools.def</ModuleDefinitionFile>
+      <OutputFile>$(OutDir)$(TargetName)x64$(TargetExt)</OutputFile>
     </Link>
     <Midl>
       <TypeLibraryName>.\DebugU/SeraphyScriptTools.tlb</TypeLibraryName>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <ModuleDefinitionFile>SeraphyScriptTools.def</ModuleDefinitionFile>
+      <OutputFile>$(OutDir)$(TargetName)x64$(TargetExt)</OutputFile>
     </Link>
     <Midl>
       <TypeLibraryName>.\DebugU/SeraphyScriptTools.tlb</TypeLibraryName>
diff --git a/SeraphyScriptToolsSetup.iss b/SeraphyScriptToolsSetup.iss
new file mode 100644 (file)
index 0000000..a489d1b
--- /dev/null
@@ -0,0 +1,195 @@
+[Setup]
+; \8dX\90V\81E\92Ç\89Á\83C\83\93\83X\83g\81[\83\8b\82Ì\82½\82ß\82Ì\8e¯\95Ê\96¼
+; (\93¯\88ê\96¼\82Å\82 \82ê\82Î\8dX\90V\83C\83\93\83X\83g\81[\83\8b\81A\82»\82¤\82Å\82È\82¯\82ê\82Î\92Ç\89Á\83C\83\93\83X\83g\81[\83\8b\82Æ\82È\82é.)
+AppId = SeraphyScriptTools1.2
+
+; \95\\8e¦\96¼
+AppName = SeraphyScriptTools
+; \95\\8e¦\83o\81[\83W\83\87\83\93
+AppVersion = 1.2
+
+; \8fo\97Í\96¼
+OutputBaseFilename={#SetupSetting("AppName")}-{#SetupSetting("AppVersion")}_setup
+; \8fo\97Í\90æ\83f\83B\83\8c\83N\83g\83\8a
+OutputDir=dist
+
+; \95\\8e¦\82·\82é\94z\95z\8eÒ\96¼
+AppPublisher=seraphyware.jp
+; \92\98\8dì\8c \95\\8e¦
+AppCopyright=Copyright 2015 seraphy (seraphyware.jp)
+
+; \83Z\83b\83g\83A\83b\83v\82Ì\83o\81[\83W\83\87\83\93\8fî\95ñ
+VersionInfoCompany = seraphyware.jp
+VersionInfoCopyright = copyright 2001/1 - 2015/9 seraphy (seraphyware.jp)
+VersionInfoDescription = SeraphyScriptTools (DLL) Installer (x64/x86)
+VersionInfoVersion = 1.2.0.2
+
+; \83v\83\8d\83O\83\89\83\80\83O\83\8b\81[\83v
+DefaultGroupName = SeraphyScriptTools
+
+; \83v\83\8d\83O\83\89\83\80\83O\83\8b\81[\83v\82Ì\95s\8dì\90¬\82ð\89Â\82Æ\82·\82é
+AllowNoIcons=yes
+
+
+; \8fí\82Écommon\82É\93ü\82ê\82é\82Ì\82Å\83C\83\93\83X\83g\81[\83\8b\90æ\82ð\96â\82¢\8d\87\82í\82¹\82È\82¢.
+DisableDirPage = yes
+
+
+; \83f\83t\83H\83\8b\83g\82Ì\83C\83\93\83X\83g\81[\83\8b\90æ\82Ì\8ew\92è
+; (\83C\83\93\83X\83g\81[\83\8b\90æ\82Í\83A\83\93\83C\83\93\83X\83g\81[\83\89\82ª\95Û\91\82³\82ê\82é\8fê\8f\8a\82Å\82à\82 \82é)
+DefaultDirName={cf}\{#SetupSetting("AppName")}\{#SetupSetting("AppVersion")}
+
+
+; 64bit\82Íx64\83A\81[\83L\83e\83N\83`\83\83\82ð\91z\92è
+ArchitecturesInstallIn64BitMode = x64
+
+; \93ú\96{\8cê\81E\89p\8cê\82Ì\82¢\82¸\82ê\82Å\82à\82È\82¢\8fê\8d\87\82Ì\82Ý\8c¾\8cê\91I\91ð\89æ\96Ê\82ð\8fo\82·.
+ShowLanguageDialog = auto
+
+; \88³\8fk\8c`\8e®
+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\83r\83b\83g\94Ådll
+Source: "x64\UnicodeRelease\{#DLL_NAME_X64}"; DestDir: "{code:GetTargetDir}"; Flags: regserver 64bit; MinVersion: 0,5.01sp3; Check: Is64BitInstallMode; Components: "CoreDLL";
+
+; 32\83r\83b\83g\94Ådll
+Source: "Win32\UnicodeRelease\{#DLL_NAME_X86}"; DestDir: "{code:GetTargetDirX86}"; Flags: regserver 32bit; MinVersion: 0,5.01sp3; Components: "CoreDLL";
+
+; \83w\83\8b\83v
+Source: "Help/seraphyscripttools.chm"; DestDir: "{code:GetTargetDir}/Help"; Flags: isreadme; Components: "Help";
+
+; \83T\83\93\83v\83\8b
+Source: "TestScript/*"; DestDir: "{code:GetTargetDir}/Samples"; Components: "Samples";
+
+[Icons]
+; \83w\83\8b\83v
+Name: "{group}\Help"; Filename: "{code:GetTargetDir}\Help\seraphyscripttools.chm"; WorkingDir: "{code:GetTargetDir}\Help\"; Components: "Help";
+
+; \83T\83\93\83v\83\8b
+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\94Å\82Æx64\94Å\82Ì\97¼\95û\82ª\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ü\82·.
+
+en.x86=Install x86 version.
+ja.x86=x86\94Å\82ª\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ü\82·.
+
+en.MinInst=Minimum
+ja.MinInst=\8dÅ\8f¬\8d\\90¬
+
+en.FullInst=Full
+ja.FullInst=\8a®\91S
+
+en.CustomInst=Custom
+ja.CustomInst=\83J\83X\83^\83\80
+
+
+[Code]
+
+// 64\83r\83b\83g\94Å\82Ì\83C\83\93\83X\83g\81[\83\8b\90æ
+// (32\83r\83b\83g\83\82\81[\83h\82Ì\8fê\8d\87\82Í32\83r\83b\83g\94Å\82Æ\93¯\82\8fê\8f\8a\82ð\8ew\82·.)
+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\83r\83b\83g\94Å\82Ì\83C\83\93\83X\83g\81[\83\8b\90æ
+function GetTargetDirX86(value: String): String;
+begin
+  Result := ExpandConstant('{cf32}\{#SetupSetting("AppName")}\{#SetupSetting("AppVersion")}');
+end;
+
+// \83C\83\93\83X\83g\81[\83\8b\90æ\82Ì\95\\8e¦
+function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo,
+  MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
+begin
+  // \83C\83\93\83X\83g\81[\83\8b\83\82\81[\83h (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;
+
+  // \83C\83\93\83X\83g\81[\83\8b\90æ\82Ì\95\\8e¦
+  Result := Result + 'Install directory:' + NewLine;
+  if Is64BitInstallMode then begin
+    // x64/x86\82²\82Æ\82É
+    Result := Result + Space + ExpandConstant('x64 = {code:GetTargetDir}') + NewLine;
+    Result := Result + Space + ExpandConstant('x86 = {code:GetTargetDirX86}') + NewLine;
+  end else begin
+    // x86\82Ì\82Ý
+    Result := Result + Space + ExpandConstant('{code:GetTargetDirX86}') + NewLine;
+  end;
+
+  // \83w\83\8b\83v\83t\83@\83C\83\8b\82Ì\83C\83\93\83X\83g\81[\83\8b\90æ
+  if IsComponentSelected('Help') then begin
+    Result := Result + NewLine;
+    Result := Result + 'Help directory:' + NewLine;
+    Result := Result + Space + ExpandConstant('{code:GetTargetDir}\Help') + NewLine;
+  end;
+
+  // \83T\83\93\83v\83\8b\82Ì\83C\83\93\83X\83g\81[\83\8b\90æ
+  if IsComponentSelected('Samples') then begin
+    Result := Result + NewLine;
+    Result := Result + 'Samples directory:' + NewLine;
+    Result := Result + Space + ExpandConstant('{code:GetTargetDir}\Samples') + NewLine;
+  end;
+end;
+
+// \83y\81[\83W\83X\83L\83b\83v\82Ì\94»\92è
+function ShouldSkipPage(PageID: Integer): Boolean;
+begin
+  if PageID = wpSelectProgramGroup then begin
+    // Help, Samples\82Æ\82à\82É\91I\91ð\82µ\82Ä\82¢\82È\82¢\8fê\8d\87\82Í\83X\83^\81[\83g\83\81\83j\83\85\81[\82ð\8dì\90¬\82µ\82È\82¢\82Ì\82Å\96â\82¢\8d\87\82í\82¹\95s\97v
+    Result := not IsComponentSelected('Help') and not IsComponentSelected('Samples');
+    Exit;
+  end;
+  Result := False;
+end;
+
+// \83C\83\93\83X\83g\81[\83\8b\8aJ\8en\81A\8fI\97¹\82È\82Ç\82Ì\83X\83e\83b\83v\82Å\8cÄ\82Ñ\8fo\82³\82ê\82é
+procedure CurStepChanged(CurStep: TSetupStep);
+begin
+  Log('CurStepChanged(' + IntToStr(Ord(CurStep)) + ') called');
+
+  if CurStep = ssPostInstall then begin
+  end;
+end;
+