3

どのマシンでもアプリケーションを実行するのに十分なすべてのファイルのリストを生成する必要があります。これはセットアップ プログラムに必要です。bin/release フォルダーに移動すると、いくつかの pdb ファイルといくつかの構成ファイルが表示されますが、これらは必要ないと思います。pdb ファイルの生成も無効にしようとしましたが、ソリューションに存在する他のプロジェクトの pdb が生成されます。

したがって、Visual Studio 2008 で、アプリケーションの実行に必要なすべてのファイル (.exe と .dll およびその他のファイル) を取得できる方法が必要です。

ありがとう。

4

4 に答える 4

2

アプリケーションを公開してみましたか([ビルド]> [公開[アプリ]))?

これにより、すべての重要なファイルが指定されたフォルダーにコピーされます。

于 2009-04-22T12:14:03.383 に答える
0

リリースビルドを作成するか、アプリケーションを公開する場合は、アプリケーションに必要なアセンブリの完全なセットが必要です。

ただし、マシンのGAC(グローバルアセンブリキャッシュ)にあるアセンブリに依存することはできます。binフォルダーにアセンブリが欠落していると思われる場合は、プロジェクトの参照を確認してください。

于 2009-04-22T12:20:26.333 に答える
0

pdb ファイルはデバッグに使用されます。「リリース」モードでビルドすると、これらのファイルが除外されます。

ソリューション内にセットアップ プロジェクトを作成することもできます。そのプロジェクトを使用すると、含まれているファイルのリストを表示できます。

于 2009-04-22T12:12:17.147 に答える
0

私たちのソフトウェアでこの正確な問題を解決するために、プロジェクト ディレクトリ内のすべての .vbproj および .csproj ファイルを検索し、すべてをリリース モードに変更する (pdb ファイル、ドキュメント ファイルなどを作成しない) シンプルなコンソール アプリを作成しました。 .

これは、プロジェクトのコンパイルを開始する前に、ビルド マシン (CruiseControl.Net) によって実行されます。

于 2009-04-22T12:24:16.200 に答える