2009-06-12 9 views
3

C#アプリケーションで展開する必要があるDLLがあります。私が「公開」を押すと、それは現在インストールパッケージには含まれていません。どうすればそれを含めることができますか?ファイルをC#展開に含めるにはどうすればよいですか?

アプリケーションと一緒に配備したいapp.configやその他のファイルを持っていた場合、プロセスは変わりますか?

+0

あなたのプロジェクトにどのように追加されますか? –

答えて

5

参照されている場合は自動的にそれを含める必要があります。私はサードパーティのDLLを必要とするアプリケーションのいくつかを配備し、彼らはOKを発行しました。

プロジェクトでdllが正しく参照されていますか?それは問題の可能性がある現時点で私が考えることができる唯一のものですが、もしあなたのコードがコンパイルやリンクしていないのであれば、

xlsファイルを展開するには、ファイルをソリューションに追加してから、ファイルに "Copy to Output Directory"プロパティを設定するだけです。

+0

いいえ、DLLが含まれていますが、xlsは含まれていません。 Excelのスプレッドシートにソフトウェアをデプロイするには何か特別なことはありますか? –

1

dllをリソースとしてインストーラプロジェクトに追加できませんか?

+0

おそらく、私はそれをどうやってやりますか?私はVSに新しいです... –

4

私はVisual Studioを使用していますか?あなたは、Visual Studio 2008を使用している場合

アプリケーションファイルボタンをクリックして、プロジェクトのプロパティでタブを公開下(私は、Visual Studio 2005での経験がありません)。これにより、プロジェクトで必要となるすべての依存関係アセンブリのリストが表示されます。デフォルトでVisual Studioパブリッシャーツールによって必要なdllが公開されていないことが判明した場合は、ここに入り、を設定してください。は、問題のあるDLLのを含むです。私のより複雑なプロジェクトで時々

、依存関係の種類に応じて、私は、このメニューに入り、特定のDLLのは、デフォルトPrerequsite設定に反対含まれることを強制する必要があります。

...これはすべて、必要なプロジェクトでアセンブリが適切に参照され、すべてがコンパイルされていることを前提としています。

関連する問題