0

Windows サービスをインストールする MSI インストーラー プロジェクトがあります。

リリースごとに、手動でプロパティ ボックスのバージョン番号を変更する必要があります。

For Ex: 1.0.35.

ソリューション ファイルでパラメータを変更するのではなく、パラメータを渡してコマンド ラインから同じものを変更するにはどうすればよいですか。

この.projファイルでは、次のコマンドを使用してソリューション ファイルでビルドします。

<Exec Command="&quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe&quot; $(work_dir)\myproj\client\windows\msm32b\msm32b.sln /Build"/>

dll'sこのコマンドは、exe's、などのバイナリをsys filesMSI ファイルとしてパッケージ化します。現在、プロパティ ボックスでバージョン番号を手動で変更しています。コマンドラインからバージョンを変更するにはどうすればよいですか。

4

1 に答える 1

0

これが MSI プロジェクトに当てはまるのか、それともソリ​​ューションがあなたに適しているのかはわかりませんが、調べる価値があるかもしれません:

参照しているバージョン番号がアセンブリ バージョン (プロパティを使用してアクセス可能Application.ProductVersion) と同じである場合、ビルドごとに少なくともその最後の部分を自動的にインクリメントすることができます。

ファイルを開きます (ソリューション エクスプローラーAssemblyInfo.csのフォルダーの下にあります)。Propertiesこのファイルの下部に、バージョン番号が表示されます。次のようになります。

[assembly: AssemblyVersion("1.2.3.4")]

次のように変更すると、最後の 2 つの部分が自動的に生成されます。

[assembly: AssemblyVersion("1.2.*")]
于 2013-01-31T11:32:23.300 に答える