2011-09-12 12 views
1

プロジェクトを終了しました。セットアップを作成しようとしています。 私の問題は、それがある:私はセットアッププロジェクトDLLファイルの作成情報

ように私の.exeファイルと同じフォルダに追加したプロジェクトで使用されるセットアッププロジェクトdllファイルを作成した後

APPLICATIONFOLDER(フォルダ) Devexpress.Data.dll Devexpress.Util..dll 。 。 project.exe

しかし、別のフォルダにしたいです。 ようAPPLICATIONFOLDER(フォルダ) MYDLLFILES(フォルダ) project.exe(EXEファイル)

は、どのように私はこれを行うことができますか?ありがとうございました

答えて

2

これはセットアップの問題ではありません。 app.configファイルやappdomain.assemblyresolveイベントでこれを処理している場合を除いて、.exeファイルの場合は同じフォルダ内で必要な参照が利用できなくなると、アプリケーションはユーザのマシン上ではまったく動作しません。

すべての単一のファイルを分離し、セットアッププロジェクトにどこに配置するかを伝えることができますが、プログラムを変更して他の場所のファイルを探す必要があります。

0

私は今日、この問題に直面しました。セットアップパッケージに別のdllファイルを追加したいのですが、私はこれらのdllファイルの参照を自分のC#プログラムに追加できないため、サードパーティのソフトウェア)。

私は次のようでした:

を右セットアッププロジェクトをクリックして[追加]> [>アセンブリと、私はOKボタンを押し、必要なDLLを参照します。

これらのdllファイルはセットアッププロジェクトに含まれ、セットアップファイルにもパッケージされます。

Hth。

0

問題は、Visual Studioのセットアッププロジェクトで参照されるDLLが自動的に含まれるため、これらのセットアッププロジェクトでその場所をカスタマイズできないことです。

はDevExpress社でも、以下の記事を参照してください。

第二の記事は、別​​の場所にコピーされたDLLを登録する方法について説明します。

私たちはまた、これらのVSセットアッププロジェクトを使用して大きなアプリも配備しています。基本インストールフォルダには、DevExpressやその他のDLLがいっぱいです。私はそれが完全に醜く見えると私はまたのlibサブフォルダを持つきれいな構造を好むだろうが、誰もそれを気にしない。顧客がインストールフォルダからアプリケーションを起動しない場合は、ショートカットを使用します。

関連する問題