3

Microsoft Office Excel Interop に依存するライブラリ A があります。

次に、アプリケーション A に依存するアプリケーション B があります。

アプリケーションを簡単にデプロイできるように Visual Studio をセットアップするにはどうすればよいですか?

プロパティタブで --standalone フラグを使用してみました。しかし、FSharp.Core.dll (アプリに「含まれていない」ため) や A.dll など、いくつかの dll が作成されます。

しかし、--standalone を使用するかどうかに関係なく、アプリの出力フォルダーに Excel 相互運用 dll はありません。問題は、アプリを展開して、誰もが Excel 相互運用 dll を持っていることを確認する方法です。

dllをアプリフォルダーにコピー/貼り付けようとしましたが、役に立ちません...

ご協力いただきありがとうございます

4

2 に答える 2

3

Microsoft.Office.Interop.Excelソリューション エクスプローラーでプロジェクト A の参照のプロパティに移動し、"Copy Local" をTrueに設定できるはずです。

次に、B のビルド プロセスは、A で参照されている相互運用ライブラリを介して自動的にコピーする必要があります。これ--standaloneも同様に機能すると思いますが、テストしていません。

于 2012-12-18T19:52:43.763 に答える
0

どうやら、コンピューター間の Excel のバージョンの違いに関連しているようです。ただし、コピーローカルが必要だったため、チェックしました。どうもありがとうございました。

于 2012-12-19T12:01:46.503 に答える