-1

インストール前にアプリケーションをアンインストールする必要のないインストーラーを Visual Studio でビルドすることはできますか? (アプリケーションが既にインストールされていると仮定します。)

Visual Studio のセットアップ プロジェクトを使用して、Windows フォーム (.NET) アプリケーションのインストーラーを作成しています。アプリケーションが既にインストールされている場合、インストーラーの実行時に次のメッセージが表示されます。

この製品の別のバージョンが既にインストールされています。このバージョンのインストールは続行できません。この製品の既存のバージョンを構成または削除するには、コントロール パネルの [プログラムの追加と削除] を使用してください。」

すると、コントロールパネルを開いてアンインストールするという面倒な手順が必要になります。

私のアプリケーションのユーザーは、アプリケーションを複数インストールしたいと考えています (たとえば、動作することがわかっている古いバージョンと最新の開発バージョン)。これは、アンインストール前に既存のインストール フォルダの名前を変更することで可能になり、正常に機能します。ただし、アンインストール要件をオフにすることは可能ですか?

プラットフォーム: Visual Studio 2008。

4

2 に答える 2

2

ビルドごとにバージョン番号をインクリメントするだけです。番号の最後の部分のみが必要です (たとえば、1.2.3.456)。

特定の .NET 実装はありませんが、私の C++ アプリケーションのビルド スクリプトはこれを行います。

于 2010-02-09T14:56:57.447 に答える
0

はい、セットアップ プロジェクトのプロパティの値を変更し、Versionプロパティ変更できるようProductCodeにします。

これは、ソリューションのスタートアップ プロジェクトの 4 つの部分のバージョン番号 (ソリューション エクスプローラー/<スタートアップ プロジェクトの選択>/ + (または右クリック)/アプリケーション/アセンブリ情報/アセンブリ バージョン)の変更とはのものであることに注意してください。ShiftF10AssemblyVersionAssemblyInfo.vb

方法: menu ViewSolution Explorer /<select setup project>/ F4(または menu ViewProperties Window )/<change value of property Version>/Yes.

注 1: プロパティの値は、Version「##.##.####」の形式 (引用符なし) である必要があります。先行ゼロは省略可能で、最後の 2 つの部分はオプションです。例: 「2」、「2.1」、および「2.14.941」。バージョン番号が 4 つの場合、ビルド エラーが発生します。

注 2: を使用F4して、セットアップ プロジェクトのプロパティ ページを開く必要があります。ソリューション エクスプローラーのコンテキスト メニューを使用すると、代わりに構成ダイアログが開きます。

于 2010-02-10T15:02:45.367 に答える