Library」なんてのを見つけた。CABファイルが作成できそう。クラスは「MakeCab」オブジェクトがあるだけで、このクラス自体も「AddFile」「CloseCab」「CopyFile」「CreateCab」と4つのメソッドが実装されているだけのいたってシンプルなもの。1995-1999」となっていることから、少なくともWin2K以降のNT系列のOSでは標準DLLと思われる。ActiveXObjectできなきゃ話にならない。サーバーはオブジェクトを作成できません。Library」でぐぐってみたらこんなのが見つかった。Dispatch('MakeCab.MakeCab')なんてコードが載っている。ActiveXObject("MakeCab.MakeCab")」してみるも、これまたオブジェクトを作成できないと蹴られる。始まるキーを捜してみたところ、ProgIDが「MakeCab.MakeCab.1」、VersionIndependentProgIDが「MakeCab.MakeCab」となっていた。後者はさっきNGになったので「~.1」で試してみたら、ようやくインスタンスを取得できた。CABを作ってみよう先にあげた4つのメソッドの中で、最初に使えそうなのはやはり「CreateCab」だろう。シグニチャは以下のようになっている。ExtraSpace)「CabFileName」はまんまだが、ほかの2つは型もわからんしどういう作用になるのかもよくわからないので、「CabFileName」のみで挑戦してみた。引数の数が一致していません。不正なプロパティを指定しています。ふむ、引数は省略できないか。どんなデータを渡せばよいのか。なんてコードが見つかった。);としてみたところ、今度はエラーがでない。うし!ファイルの追加とクローズいかにもな名前なので、CreateCabしたCABにAddFileメソッドでファイルを追加してみることに。AddFileメソッドのシグニチャは以下のとおり。"text.txt");とあてずっぽうで試してみたらエラーがでない。これで閉じればいいのか?「cab.CloseCab();」これもエラーなし。上のコードの流れでよかったみたいで、しっかりと「test.cab」が作成され、中に「text.txt」が追加されていた。CAB内にディレクトリを作成/コピーする方法がよくわからん。);」とかやってみたらcscriptのプロセスそのものが異常終了。