質問

バージョン番号 1.256.0 に到達すると、次のエラーが発生します。エラー 4 製品バージョン '1.256.0' が無効です。'##.##.####' の形式にする必要があります

インストーラは 1.255.0 では問題ありませんでしたが、256 (2^8) では気に入らないものがありました。msdn.com で次のような記述を見つけました。Version プロパティは N.N.N の形式にする必要があります。各 N は 1 桁以上 4 桁以下を表します。(http://msdn.microsoft.com/en-us/library/d3ywkte8(VS.80).aspx)

1.256.0 は上記のルールを満たしているため、何も問題はないと思われます。

なぜ今これが失敗するのかについて何か考えがある人はいますか?

役に立ちましたか?

解決

この記事では、メジャーおよびマイナーの最大値は 255 であると述べています。

http://msdn.microsoft.com/en-us/library/aa370859(VS.85).aspx

他のヒント

参照したリンクには「このページは Microsoft Visual Studio 2008/.NET Framework 3.5 に固有です」と記載されていますが、vs2005 について話しています。

私の推測:0 から始まる 256 個の数値範囲は 255 で終わるため、256 を使用しようとするとそれを超えてしまい、おそらく VS2008 用に変更されたのでしょう。

編集:もう一度見て、そのリンクをどこで切り替えて VS2005 について話すことができるかを確認しましたが、同じ答えが得られました。ただし、私はまだ 0-255 理論に固執しています。MSDN ドキュメントで間違った内容に遭遇したのは今週初めてではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top