1

VS 2010 で小さなコンソール アプリを作成し、それを公開して別の PC (Win XP Sp3) にインストールしました。インストーラーは私に.Netフレームワークを更新させました。それを行った後、実際にアプリをインストールする2番目の部分を実行すると、次のモーダルボックスが表示されます:

アプリケーションをインストールまたは実行できません。アプリケーションでは、最初にアセンブリ EnvDTE バージョン 8.0.0.0 をグローバル アセンブリ キャッシュ (GAC) にインストールする必要があります。

システム管理者に連絡してください。

EnvDTE v8.0.0.0 とは一体何ですか????

これは、API への小さな Web 呼び出しを実行し、結果を返す小さなアプリです。Codesmith/Nettiers (エンタープライズ ライブラリを含む) から生成されたコードを使用して、選択および更新の DB 呼び出しを行います。これらのファイルは、既にアプリで参照されています。

これを修正または回避する方法はありますか?

4

1 に答える 1

5

EnvDTE.dll は、Zabba がコメントで述べたように (なぜ彼がこれに答えなかったのかわかりません)、Visual Studio を自動化するために使用されます。何らかの理由で、これへの参照をプロジェクトに追加しました。

ソリューションを開き、すべてのソリューション プロジェクトの [参照] ノードを見て、EnvDTE を指す参照を削除します。

通常、参照リストに魔法のように表示されることはありません。それを追加する必要があるか、プロジェクトの作成に使用したプロジェクト テンプレートがそれを参照しているか、テンプレートがこの参照を追加したアイテムを追加したかのいずれかです。

于 2011-03-21T15:05:43.397 に答える