2012-02-08 5 views
0

皆さん、私は、アドイン用のセットアッププロジェクトをビルドする際に質問や問題を抱えています(どちらもC#で開発されています)。アドインは大きなソフトウェアに使用され、ソフトウェアからDLLが必要です。私がアドインをビルドして使用しても、それは問題ありません。しかし、セットアッププロジェクトを使用してインストールする場合、ソフトウェアによって提供されるDLLもアドイン作業を行うためにコピーする必要があります。しかし、ソフトウェアを使用しているクライアントが既にDLLを持っているので、このDLLをスキップしたかったので、セットアップから除外します。しかし、そうした場合、アドインをインストールするときにエラー1001が発生し、少なくとも1つのタイプのアセンブリ(アドイン)をロードできないと言っています。すべて(すべての依存関係)を含めると、機能します。.NETセットアッププロジェクトでDLLファイルをスキップ

誰でもこれについて考えていますか?ソフトウェアに付属のDLLをスキップするにはどうすればよいですか?

+1

が私にDLL地獄のような音を追加します。 Fuslogvw.exeを使用して、すべての管理対象DLLであることを前提にトラブルシューティングを行います。 –

答えて

0

あなたは、Visual Studioで公開する代わりに、デフォルトのアプリケーションを構築するためにweb deployment projectを使用して、右のそれを構築する前にWDPをクリックして、[プロジェクトを開くファイルを選択することができます:項目グループ<ItemGroup></ItemGroup>タグの.wdprojファイル検索内

をそして、次の

<ExcludeFromBuild Include=”$(SourceWebPhysicalPath)\FolderName\**\*.*” />

+0

実際には私はWebアプリケーションを開発していないので、ここではWeb配置プロジェクトは適切ではないと思います。とにかくアドバイスをありがとう。 – user1196991

+0

あなたは大歓迎です –

関連する問題