1

私は、請負業者が以前に取り組んだプロジェクトを手伝っています (そのため、あまり歴史がありません)。

プロジェクトは正常にビルドされますが、いくつかの操作を実行しようとすると、System.Management.Automation.dll が見つからないことを示すランタイム エラーが発生します。

トラブルシューティングの手段として、手動で dll をインストール ディレクトリにインストールしました。その後、Microsoft.Management.Infrastructure の読み込みに失敗したことを示すエラーが表示されます。

私が知る限り、これらの dll は Microsoft Management Framework のダウンロードに含まれており、おそらく Powershell 3.0 にも含まれています。

私の質問: これらの dll が含まれる最小のパッケージは何ですか? また、製品版のソフトウェア リリース用にそれらを展開する最良の方法は何ですか?

編集

明確にするために、これらのdllを「裸」で展開することでハック/フランケンビルドを行うつもりはありません。これらのdllの正しい再配布可能パッケージを特定しようとしています。私はそれがどれであるかを理解できないようです。

編集

それが役立つ場合、実行しているコードの性質は、Exchange メールボックスをプログラムで作成することです。

4

2 に答える 2

1

これら 2 つの DLL を単独で合法的に再配布することはできないと思います (たとえば、オートメーションについてここで説明します。これらの名前空間については、MSDNの「再配布可能」セクションを確認することもできます)。ターゲット マシンに PowerShell と管理フレームワークがあることを確認する必要があります。

于 2013-06-13T14:25:26.123 に答える