SakuraEditorでWSH
SakuraEditorでは、WSHのwsfファイルの実行が出来ない。(1.4.6.0使用中)
何故wsfファイルを使いたがるかと言うと、includeをしたいからだ。
JScriptではInputBoxが使えないのでVBの機能も利用したい。
CWSHMacroManager::EnumEnginesを見てみると、
拡張子でレジストリに対して検索を掛けてFileTypeを取得し、それに
ScriptEngineという文字を付けてまたレジストリを検索してEngineName
を取得している。
WSFの処理は、WScript.exeが行っているので、そのexeがWSFのXMLを処理して
色々やってるのかもしれない。となると、WSHのようにincludeをさせるには、
ScriptのHostであるSakura自体でやらないといけないのだろうか?
みくさんが作ったパッチがあるので、
http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&tree=c3482
将来的に解決するのかもしれない。(InputBoxについては。)
どうしてincludeをScriptEngineに乗せないかについての情報が、
下のblogに書かれてる。うーん、乗せて欲しいけれど。http://blogs.msdn.com/ericlippert/archive/2003/10/09/53181.aspx
Boost本が今日Amazonから届いた。サイズはA5で結構分厚い。