3

Windows 7 の新しいタスクバー機能を GPLv2 ライセンスのオープン ソース プロジェクト ( EVMon )に統合したいと考えています。Microsoft の優れたWindows API Code Packはうまく機能しますが、GPLv2 と互換性のないMS-pl の下でライセンスされています。

GPLv2 と互換性のある MIT ライセンスの下でライセンスされているWindows 7 タスクバー プロジェクトを CodePlex で見つけました。ただし、まだ実装されている機能はほんの一握りです。

  • プログレスバー
  • アイコンオーバーレイ
  • タスクバーのサムネイル

私の質問は次のとおりです。

  1. Windows 7 タスクバーと相互運用するための GPLv2 互換の .NET ライブラリは他にありますか?
  2. そうでない場合、私は COM について何も知りません。上記のプロジェクトに貢献したり、必要に応じて自分で作成したりできるように、最新の情報を得ることができる優れた Web サイトや本はありますか?

ティア

4

3 に答える 3

2

この COM インターフェイスを見てください。必要なものはすべて揃っているはずです。ただし、私はあなたと同じくらい多くの COM について知っていますが、それがあなたを正しい方向に向けてくれることを願っています。この pinvoke.net へのリンクが役立つ場合があります。また、この SO の質問には、Windows 7 SDK が必要であることが示されています (ただし、これは C++ のみの場合もありますが、よくわかりません)。

于 2010-02-17T09:48:48.173 に答える
-1

残念ながら、そのようなライブラリは法的に不可能です。それは、GPL ライセンスを違法にするプロプライエタリ ソフトウェアに厳密に依存することになります。プロプライエタリな Win7 がその 1 つであって、多数のバックエンドで動作できるライブラリであれば問題ありませんが、プロプライエタリなコンポーネントがなければ機能しないコードは GPL ライセンスを取得できません。

(Debian プロジェクトは、プロプライエタリな ROM イメージが必要なため、GPL に準拠していないと主張して、無料のリポジトリにゲームボーイ エミュレータを組み込むことを拒否しました。ゲームボーイ用の最初のオープンソース ゲームが作成された後にのみ許可されました。)

于 2010-02-17T10:04:53.893 に答える
-4

MicrosoftはWindows®APIコードパックをリリースしました。

...マネージコードからWindows7およびWindowsVistaの一部の機能にアクセスするために使用できるソースコードライブラリを提供します。これらのWindows機能は、現在.NETFrameworkの開発者は利用できません。

于 2010-02-15T15:21:46.070 に答える