2011-12-11 8 views
0

私のソフトウェアプロジェクトには、Visual C++ 6.0 SP6およびVisual Studio 2008(C#)を使用して開発およびコンパイルされた一連の.exeファイルが含まれています。私のビルダー(Finalbuilder)はプロジェクトのバージョン情報を自動的に更新し、コンパイルします。なぜ私の.exeファイルのいくつかが、ファイルプロパティダイアログ(ファイル - >プロパティを右クリック)にバージョンタブがないのはなぜだろうか。このタブは、展開する前に同僚がバージョンを確認する必要があるため、展開には不可欠です。私はWindows XP SP3を開発と展開に使用しています。一部の.exeファイルでバージョンタブが表示されないのはなぜですか?

+0

情報が不足しているexeはどうなりますか? C++またはC#のもの? – rodrigo

+1

簡単な説明は、ファイルバージョンリソースが実際には存在しないということです。簡単にVS2008でチェックするには、File + Open + Fileを使い、.exeを選択します。管理されていないリソースが表示されます。「バージョン」が表示されます。 –

+0

@rodrigo:これはC++とC#の両方のアプリケーションで発生します。 – hsalimi

答えて

3

バージョン情報はリソースであり、.exe属性はありません。そのリソースを実際に添付しているかどうかを確認してください。

+0

そうです。 Ressourceが見つからない場合は、バージョンタブ – rekire

+0

が表示されません。しかし、バージョン情報リソースは既にすべてのプロジェクトに存在しています。 – hsalimi

+0

最後にポイントが見つかりました。ビルダーが間違った方法でバージョン情報を変更していました。 – hsalimi

関連する問題