0

いくつかのサンプルソースとともに、.NETクラスライブラリを開発しています。つまり、私のソリューションは、ライブラリ、ライブラリを説明するためのサンプルVB、およびすべてをデプロイするためのセットアッププロジェクトで構成されています。

サンプルには、クラスライブラリへのプロジェクトの依存関係があり、セットアッププロジェクトは、クラスライブラリ(つまり、.NETクラスライブラリプロジェクトからの出力)とVBアプリのソースを展開するように構成されています。

問題は、VBアプリのvbprojファイルにプロジェクトの依存関係が含まれていることです(つまり、クラスライブラリの.csprojを参照しています)。

私が達成しようとしているのは、ソースがクライアントマシンにデプロイされると、それは自己完結型のプロジェクトであり、(インストールされたばかりの)クラスライブラリDLLに依存するということです。

vbprojファイルのインストール後の操作を行う必要があると思いますが、これは初めてなので、この(私は思っていたでしょうが)一般的な問題は簡単に処理できるものかどうか疑問に思っていますか?

TIA

4

2 に答える 2

1

私の提案は、2つのプロジェクトを2つのソリューションに分割することです。1つはライブラリ用で、もう1つはVBサンプルプロジェクト用です。

VBサンプルプロジェクトは、プロジェクトへの参照ではなく、ライブラリのDLLを直接参照することができます。これは、このサンプルを「デプロイ」する方法に近いため、事後に操作を行う必要はありません。

ライブラリを作成している間、2つのプロジェクトを維持するため、これはより難しい場合がありますが、ライブラリが成熟している場合は、この方法の方がクリーンです。

于 2009-05-05T15:04:46.770 に答える
0

「プロジェクトの依存関係」を削除し、代わりに「アセンブリ参照」をVBプロジェクトに追加することができます。

于 2009-05-05T15:05:05.253 に答える