内部で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. Saltstack Windowsソフトウェア配布の問題
- 5. FTPサーバーの接続問題(FTP配布問題)
- 6. 再配布可能だが再コンパイルして再配布しないコードライセンス
- 7. Visual C++の再頒布可能な再配布
- 8. フレックスボタンの再配置の問題
- 9. パッカーのインストールEC2の問題Amazon AMI Linuxの配布
- 10. ランタイム再配布可能なC++バイナリを再配布可能(Server2k3、XPSP3)
- 11. 再帰的配列トラバーサルの問題
- 12. iOSのエンタープライズ配布アプリQRコードのダウンロード問題
- 13. ファイルの配布にBitTornadoを使用する際の問題
- 14. iTunes 10+(Xcode 3.1.4、Leopard)のアドホック配布に関する問題
- 15. 配布用のiOS .ipaの再署名
- 16. .NETフレームワークとSQL Server Expressの再配布
- 17. Rails 3再配布後のルーティングエラー
- 18. MSエクセルの再手配軸2016散布
- 19. Microsoft.Web.Administration.dllは再配布可能ですか?
- 20. SQL Server Compact Edition 3.5再配布同意
- 21. wxHaskellアプリケーションを再配布するには?
- 22. C++ 2008再配布可能パッケージの再配布は禁じられていますか?
- 23. 再帰の問題
- 24. 再帰の問題
- 25. Python頻度分布(FreqDist/NLTK)問題
- 26. 再生:配布するbashスクリプトの配置場所
- 27. 私の配布可能なsymfony2バンドルのインストールに関する問題
- 28. iPad配布に関する質問
- 29. 配布メールIDからメールを送信する際の問題[Python]
- 30. SQL Server 2008 R2のレプリケーションに関する問題(サブスクライバによる配布)
私は、プログラミングやソフトウェア開発ではなく、ライセンスや法的問題に関するものであるため、この質問を議論の対象外としています。 [ここをクリック](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)および[ここ](http://meta.stackexchange.com/questions/139804/can-トピックについてのライセンス供与に関する質問)、詳細については[ヘルプ]を参照してください。 – JasonMArcher