例えば古い2015 Vol. 2で作成したアプリケーションを最新のもの(例: 2019 Vol. 1)にバージョンアップしたいという場合は、2019 Vol. 1をインストールすることはもちろんですが、そのあとアプリケーションで参照しているインフラジスティックスのアセンブリを2019 Vol. 1のものに置き換える必要があります。

置き換え方法は、大きく分けて2つあります。

  1. バージョンユーティリティーを使用する方法。
  2. 手動で置き換える方法。

以下、Visual Studio 2019を使用し、2015 Vol. 2から2019 Vol. 1にバージョンアップする場合で説明しますが、違うバージョンのVisual Studioを使用している場合や別のバージョン間のバージョンアップの場合でも同様にバージョンアップができます。

1. バージョンユーティリティーを使用する方法

こちら↓をご覧ください。

https://jp.infragistics.com/help/winforms/win-upgrading-a-project-to-infragistics-windows-forms-11-1-(and-above)-using-version-utility

 

2. 手動で置き換える方法

下記の手順で手動での置き換え、および、バージョンアップができます。

2.1. アプリケーションで参照しているアセンブリを置き換える。

Visual Studioの手順(https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-references-by-using-the-reference-manager?view=vs-2019)にしたがって、参照するアセンブリを置き換えてください。

2.1.1. 置き換える対象のアセンブリを特定する。

置き換える対象となるアセンブリは、ソリューションエクスプローラーから簡易的に確認できます。

置き換え対象のアセンブリはソリューションエクスプローラーから簡易的に確認できます。
Infragistics4で始まるアセンブリがインフラジスティックスのアセンブリです。
v15.2の部分はバージョン番号(この場合は2015 Vol. 2)です。
2.1.2. 参照マネージャーでアセンブリを置き換える。

参照マネージャーを起動し(起動のしかたや使い方はhttps://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-references-by-using-the-reference-manager?view=vs-2019を参照してください)、「アセンブリ」→「拡張」から、2015 Vol. 2のアセンブリをすべて2019 Vol. 1のアセンブリに置き換えてください。

インストールされているインフラジスティックスのアセンブリは、「アセンブリ」→「拡張」の下にリストアップされています。
検索窓で絞り込むと探し出しやすいです。
ソリューションエクスプローラーの参照の中を見ながら、参照マネージャーから同名のv19.1のアセンブリを探し出し、選択していきます。

2.2. プロジェクトを再構築する。

アセンブリの置き換えが完了したら、プロジェクトの再構築をします。再構築は以下の手順でできます。

  1. Visual Studioを閉じる。
  2. licenses.licx(※通常はアプリケーションのルートフォルダー内のPropertiesフォルダーの下にあります)がある場合は、エディターで開いて中身を削除し、空のファイルとして保存する(※削除はしない)。元々無い場合は無いままにしておく。
  3. binフォルダーとobjフォルダーを丸ごと削除する。
  4. Visual Studioでソリューションを開き、リビルドする。

以上でバージョンアップは完了です。

なお、元のバージョンが古い場合、使用していたコントロールが廃止されていたり名前空間が変更されていたりする場合があります。その場合は、一つ一つ手動でコードを追加・修正し、再実装していく必要があります。