0

ac#プログラムバージョン1.0.0.0を完成させ、組み込みのVisualStudioセットアッププロジェクトを使用してインストーラーを作成しました。プログラムの追加/削除では、バージョンが1.0.0であり、インストーラーのプロパティに対応していることに気付きました。エンドユーザーにとってはかなり誤解を招きやすく、3桁に制限されているため、実際のアプリケーションと同じ1.0.0.0の数値を作成できないようです。なぜ2つの異なる数字ですか?

ありがとうダモ

4

2 に答える 2

4

すでに述べたように、2つは異なるものであり、互いに独立して設定できます...

ここに画像の説明を入力してください

...プロジェクトのプロパティに移動し、[アセンブリ情報]ボタンをクリックします。私の例の場合、3番目のボックスの*は、アセンブリバージョンのビルド番号が毎日増加することを意味します。

于 2013-01-05T16:16:01.817 に答える
2

Windowsアプリケーションのバージョン管理([プログラムの追加と削除]に表示されるもの)と.NETアセンブリのバージョン管理(.NETアセンブリのバージョン-Windowsエクスプローラーの[実行可能ファイル]> [プロパティ]を右クリック)は、2つの異なるものです。それらは必ずしも互いに対応しているわけではありません。

.NETアセンブリのバージョン番号は次のようにフォーマットされています。

<major version>.<minor version>.<build number>.<revision>

これは、.NETでのアプリケーションアセンブリに対応します。

使用しているWindowsインストーラーは組み込みの.NETインストーラープロジェクトですか?WiX、InstallShieldなどのWindowsインストーラーを作成するには複数の方法があり、それらのいくつかでは、英数字を含め、バージョン番号を異なる方法で入力できます。

于 2013-01-05T15:20:24.340 に答える