内部でMicrosoft.mshtml.dllを使用しているC#BHOを作成しました。今このBHOをパッケージ化するには、Microsoft.mshtml.dllも配布する必要があります。このdllを私のDLLに追加するのはいいですか?法的な問題?このBHOは、Microsoft.mshtml.dllがVisual Studio(C:\ Windows \ assembly \ GAC \ Microsoft.mshtml \ 7.0.3300.0__b03f5f7f11d50a3a \ Microsoft.mshtml.dll)に存在するため、dev環境で正常に動作します。それぞれのマシンのケース。提案してください。Microsoft.mshtml.dll再配布の問題
答えて
interopアセンブリです。コードは含まれていません。ちょうど宣言は、COMタイプライブラリから自動生成されます。したがって、再配布は問題ありません。 GACにインストールされる唯一の理由は、それがプライマリinteropアセンブリであるPIAであるためです。独自のパブリックメソッドのインターフェイスを公開するクラスライブラリを作成する場合にのみ、PIAが必要です。このようなライブラリのクライアントは、メソッドを使用できるようにinteropアセンブリへの参照を必要とし、使用するメソッドと同じものでなければなりません。これは一般的には稀ですが、特にBHOではそうです。
VS2010より前のVisual Studioバージョンを使用している場合は、アセンブリ参照の[ローカルコピー]プロパティを[True]に設定するだけです。再構築すると、独自の実行可能ファイルと共に展開できるDLLのコピーが手に入ります。
VS2010以上では、実際に埋め込み相互運用機能のタイプを優先します。これは、自分のアセンブリ内のインターフェイス宣言を埋め込みます。実際に使用するインターフェイス宣言のみです。あなたのBHOの配布可能なサイズを小さく保つのに大いに役立ちます。そのinteropアセンブリを展開する必要がなくなります。強く推奨する。
だから私はVstudio2010でチェックします。他のオプションもうまくいくはずです。私はそれをbho dllでパッケージ化できます。ハンス、応答ありがとう! – Jackie
- 1. XCode配布プロビジョニングプロファイルの問題
- 2. WindowsのQt:ビルド環境と再配布の問題
- 3. Dylibの問題の配布アプリケーション
- 4. 再配布可能だが再コンパイルして再配布しないコードライセンス
- 5. Visual C++の再頒布可能な再配布
- 6. ランタイム再配布可能なC++バイナリを再配布可能(Server2k3、XPSP3)
- 7. フレックスボタンの再配置の問題
- 8. iOSのエンタープライズ配布アプリQRコードのダウンロード問題
- 9. ファイルの配布にBitTornadoを使用する際の問題
- 10. 再帰的配列トラバーサルの問題
- 11. Rails 3再配布後のルーティングエラー
- 12. .NETフレームワークとSQL Server Expressの再配布
- 13. iTunes 10+(Xcode 3.1.4、Leopard)のアドホック配布に関する問題
- 14. wxHaskellアプリケーションを再配布するには?
- 15. SQL Server Compact Edition 3.5再配布同意
- 16. Microsoft.Web.Administration.dllは再配布可能ですか?
- 17. C++ 2008再配布可能パッケージの再配布は禁じられていますか?
- 18. iPad配布に関する質問
- 19. 再帰の問題
- 20. Python頻度分布(FreqDist/NLTK)問題
- 21. データベースドライバの配布
- 22. SQL Server 2008 R2のレプリケーションに関する問題(サブスクライバによる配布)
- 23. Python配布を作成する:HTMLとJSなどのファイルを含む問題
- 24. 配布メールIDからメールを送信する際の問題[Python]
- 25. 再配置時のUITableViewセルのリフレッシュの問題
- 26. 多次元リスト(配列)の再割り当ての問題
- 27. 再配布可能なオフラインの.NET Framework 3.5のインストーラ
- 28. .NET 3.5再配布可能 - 200 MB?その他のオプション?
- 29. 配備問題
- 30. Subversion再配置で認証の問題が発生する
私は、プログラミングやソフトウェア開発ではなく、ライセンスや法的問題に関するものであるため、この質問を議論の対象外としています。 [ここをクリック](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)および[ここ](http://meta.stackexchange.com/questions/139804/can-トピックについてのライセンス供与に関する質問)、詳細については[ヘルプ]を参照してください。 – JasonMArcher