3

NetBeans プラットフォーム バージョン 7.3 と maven-nbm-plugin を使用して、NetBeans RCP アプリケーションを構築しています。Windows の場合、nbm:build-installersmojo を使用してインストーラーを作成しています。生成されたインストーラーはアプリケーションをインストールしますが、Windows に表示されているバージョン番号Control Panel > Programs > Programs and Featuresは 1.0.0.0 です。アプリケーションの新しいバージョンをビルドすると、Windows はバージョン (1.0.0.0) が既にインストールされていると見なすため、ユーザーはそれをインストールできません。NetBeans の自動更新機能を使用できることはわかっていますが、ユーザーが更新のために完全インストールを実行できるようにしたいと考えています。

Windows インストーラーのインストール済み製品のリリース バージョン番号を設定するように maven-nbm-plugin を構成するにはどうすればよいですか? ${project.version}理想的には、アプリケーション モジュールの Maven をリリース バージョンとして使用したいと考えています。

4

1 に答える 1

2

今日も同じ問題が発生し、これらの行を変更した後

  1. product.versionの上{nbdir}\harness\nbi\stub\ext\infra\build\products\helloworld\build.properties
  2. version属性 on create-bundle > componenton{nbdir}\harness\nbi\stub\build.xml

同じ値 (新しいバージョン)を使用すると、新しいインストーラーを使用して、新しいアプリを古いアプリと並べてインストールできます。

それが役に立てば幸い。

于 2013-12-09T19:04:15.323 に答える