DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VBで作成したexeのバージョンについて

分類:[全般]

VBで作成したexeファイルのバージョン番号について質問があります。
バージョンを1.1.1で作成したいのですが、
作成したexeのバージョン番号をエクスプローラでみると、
「1.1.0.1」になってしまいます。
VBのプロジェクトプロパティのメジャー、マイナー、リビジョンには
それぞれ「1」を設定しました。
バージョンを「1.1.1」または「1.1.1.0」で作成することはできないのでしょうか?
Win2000、VB6で開発しています。よろしくお願いします。
結論から言うとできないようです。(.NETでは可能)

3つ目の数字はビルド番号という扱いで、
VB6ではRevisionしか入れる所がないし、
しかもMax9999だから(*1)無理(*2)。

*1:
Revisionとビルド番号は VS_FIXEDFILEINFO の dwFileVersionLS
という1つの32bit値で管理されているので、もしRevisionに65536
とか入れれたら3番目の数字を変えることが出来る裏技的仕様にな
っていたかもしれない

*2:
.vbpをエディタで開いて書き換えたら……と考えてもダメです。
ちゃんとエラーになりました。(^^;
ピラルクさんありがとうございます。
やはり、無理ですか・・・
今回は、あきらめます。
私は.NETを使ったことがないのですが、
.NETではビルド番号を設定することが可能なのでしょうか?
解決済み!
> .NETではビルド番号を設定することが可能なのでしょうか?

先にも書きましたように可能です。
1.0.*
とかしておくと、年月を元にしたユニークな番号が
Build, Versionに自動で採番されます。
ピラルクさん、レスありがとうございます。
今後の参考のため質問してみましたが、
今のところ、.NETにする予定はなさそうなので
あきらめることにします。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板