私は、Subversion、CruiseControl、NAnt、Ivyを使って.NetとVB6の両方のアプリケーションで継続的な統合システムを開発しています。NAntとIvyを使ってVB6プロジェクトを構築する
物事のネット側はあまり問題はありませんが、物事の「DLL地獄」側から、VB6側で少しガイダンスが必要です。
私の現在のセットアップでは、私のVB6システム用のすべての依存ファイルが期待どおりに取得されており、OK内でさまざまなプロジェクトがビルドされています。しかし、それは私のPCに既に登録されているDLLを使用しています。私のLibフォルダ内のDLLではなく、Ivyからの依存関係を解決しています。
Ivyが解決した後にダウンロードしたDLLを登録することで、この問題を回避できます。つまり、プロジェクトファイルをローカルのLibフォルダに置くことができます。 NAntスクリプトが自動的にこれを行い、ビルドプロセスが完了した後に自動的に登録を解除して、次のプロジェクトが同じことをすることができるようにしたい。私は助けが必要だと思う何
、アイビーは私のプロジェクトの依存関係のリストを与える持っている能力である...例えば
、私はプロジェクトA、Bに依存プロジェクトXを、構築していますならばそしてCならば、A、B、Cなどのリストを戻すIvyコマンドを発行することができれば、それらを別のターゲットプロセスに渡して登録/登録解除することができます。
これはですか?理にかなっている?これは可能ですか?これを正しい方法で見ていますか?それとも良い方法がありますか?
私の謝罪は、これを説明するために家の周りを右に行ったことです... !!
.NETプロジェクトで行ったのと同じようにVB6プロジェクトで同じアプローチをとることができることを期待していました。 私は解決策を自分で見つけました(下記参照)。しかし、助けてくれてありがとう。 –