日別アーカイブ: 2015/09/03

C++/CLI と C# ライブラリを混在させるときの構成マネージャ

とあるプロジェクトで C++/CLI と C# ライブラリを混在させたときの構成マネージャの記録を残しておきます。ライブラリのほうは、既存のC/C++ライブラリを想定して、それをC#から使いやすいようにラップします。まあ、C#から直接C言語のDLLを呼び出すことは可能なのですが、後々のメンテナンスを考えると、インポート文の羅列はちょっと避けておきたい。C++/CLI を記述するにしても、これもメンテナンスが大変(C++/CLIを知っている人が少ない)なことを考えれば、ある程度C#で書ける部分を多くしておくほうがよいでしょう、という発想で構成を作ってあります。 この構成が妙に複雑なのは、デスクトップアプリ側にサービスとしてC/C++のDLLを利用する部分が存在し、これをストアアプリからローカルHTTPで利用しようとするスタイルのためです。ストアアプリではWin2Dを使っていますが、これがDi … 続きを読む

カテゴリー: C# | C++/CLI と C# ライブラリを混在させるときの構成マネージャ はコメントを受け付けていません