ラッパーを作成してくれるようです。使っても作成できるようです。使ってマネージラッパーに変換してみました。タイプライブラリを持っているというわけではないようです。使用できるわけではありません。定義を手動で定義します。ラッパーを生成できます。タイプライブラリを持っていません。(タスクスケジューラ2.0以降(Vista以降)では、タスク操作のCOMへのタイプライブラリが提供されてるみたいです。ライブラリ」と出てきます。これ使えば簡単なんでしょうが、なぜXP以前にはないのか。)つまり、タイプライブラリが本来持っているインターフェイスを自身で定義してやらないといけないわけです。便利なマネージラッパークラスももちろん作ってくれません。話はそれますが、COM自体について。インタフェースを介して、呼び出し元プログラムと通信を行うようです。(下)も参考になりそうです。パスが格納されてるみたいですね。等)でやってるくれるみたいなので開発者は意識しなくてよいようです。)そういえば、レジストリにクラスIDみたいなものあったなーと思い見てみました。レジストリ上は下記の場所に定義されてました。HKEY_CLASSES_ROOT\CLSID\{148BD52A-A2AB-11CE-B11F-00AA00530503}\InProcServer32さて、そろそろ本題復帰。コードが紹介されてました。タスクスケジューラを操作する(@IT参考コード編)にコードはあげています。タスク登録だけしかできません。インターフェイスのメソッドの最低限の登録以外はすべてダミーメソッドだからです。いうことは、残りのメソッドやインターフェイスの定義を書かないといけません。定義自体は探せば結構あるんですよね。Interfacesはインターフェイスの定義+リファレンスが載ってます。英語だけで日本語の情報はないようで。あったPINVOKE.NETでもITaskSchedulerのインターフェイスは載せられてました。APIやアンマネージAPIをマネージコードから呼び出すためのPInvokeの記述を探すことのできるサイトとして、結構有名らしいです。SDKs\Windows\v6.0A\Include)でもインターフェイスの定義分かります。量が多いし、C/C++になれないと大変。今回の要件を満たすためのコードを書くだけでも結構な数の定義を書かないといけません。時間もないし、メソッドの引数の型変換のマーシャリングや.Netでの属性がいまいちわかってないので自力はなかばあきらめモードに...てなわけで他力本願全開でググっているとこのような記事見つけました。Windowsのタスクスケジューラをプログラムから設定する。タスクスケジューラ操作用ライブラリがダウンロードできました。英語(コメントがね)。やるときにはいいかもしれません。ググってるついに見つけました。その最終回かなり長いですが、読むとなるほどというところが多いですね。プロジェクトまで公開しているので、非常に助かります。最初からのこの記事みつけとば半日苦労せずにすみました。フォルダにファイルとして登録されるんですね。恥ずかしながら知りませんでした。ダンプのようにデータを含むクエリを作ってくれる簡単な方法はないのかと思って調査してる時に見つけたツールです。付属しており、テーブルデータのエクスポートやインポートが簡単にできるようです。ようなクエリ付ではありません。(しかも、テーブル単位でしかできないのがちょっと不便ですが。ユーティリティを参照。テキスト形式で落とすので可読性はありますが、そのデータをインポートするときに問題が発生するかもしれません。ネイティブデータ型を使用するので吐き出したデータをインポートする可能性があるならこっちの方が無難でしょう。ネイティブ型のUnicode文字使用するのがお勧めです。インポートの際には一旦今のデータを消しておかないと一意制約かけてる列ではエラーになってしまいます。一応下記のような感じで軽く試してみました。