Enterprise Developer には Net Express Project Import ウィザードが含まれており、既存の Net Express プロジェクトを Visual Studio にインポートしてそれらを Visual Studio プロジェクトに変換できます。
ウィザードは Net Express プロジェクト ファイル、その構成設定と依存性を分析し、その情報に基づいて 1 つまたは複数の Visual Studio ネイティブ プロジェクトまたはネイティブ メインフレーム プロジェクトを作成します。さらに既存のソース コードを新しいプロジェクトにインポートします。そしてプロジェクトを設定し、元の Net Express プロジェクトで使用されていたファイル プロパティを設定します。ウィザードは詳細な変換レポートも生成します。
Net Express Project Import ウィザードは、次の情報を
Net Express プロジェクトから取得します。
- ファイルの依存性とプロジェクトにより生成されるすべての出力ファイル タイプ
- ビルドされるアプリケーションのタイプ (コンソール アプリケーションやライブラリなど)
- 一般デバッグ ビルドや一般リリース ビルドなどのビルド構成
- 既知の場所 (ソリューション フォルダー ツリー、ソリューションからのリンク、インストールの cpylib フォルダーなど) に置かれていないコピーブックのパス
- コンパイラ指令とビルド設定
- アプリケーションの起動方法 (コマンド ライン引数など)
注:Net Express プロジェクトの変換または
Enterprise Developer へのアップグレードについて一般的なご質問またはご意見がある場合は、Micro Focus コミュニティ ページ (
http://community.microfocus.com/Home) を使用して、Micro Focus や他の
Enterprise Developer ユーザーにお問い合わせください。
Net Express プロジェクトの構造は Visual Studio ソリューションの構造に似ており、ソリューションではアプリケーション全体を表します。ソリューションには複数のプロジェクトを含めることができ、各プロジェクトが単一または複数の出力ファイルを生成します。最終的なアプリケーションには .exe、.dll、.int、および .gnt ファイルが混在できます。
- 利用可能な構成 (一般のデバッグ ビルド、一般のリリース ビルド、またはカスタムのビルド タイプなど) でプロジェクトが生成する出力ファイルに応じて、Net Express プロジェクトは、次に示すように、各種の Visual Studio プロジェクト タイプに変換されます。
Net Express プロジェクトによって作成されるファイル
|
変換後の Visual Studio プロジェクト タイプ
|
単一出力ファイル
|
単一 Visual Studio プロジェクト
|
実行可能ファイルの混合 - .exe および .dll ファイル
|
同一ソリューションの複数の Visual Studio プロジェクト、個々のプロジェクトが単一の実行可能ファイルを生成 – .exe または .dll ファイル。
|
.int または .gnt ファイルのみ
|
.int または .gnt にコンパイルされたプログラムを含んでいるマルチ出力 INT/GNT プロジェクト。このプロジェクトは単一の .int ファイルまたは .gnt ファイルを生成し、これらは元の Net Express プロジェクトの出力と同等です。
注:Net Express の一部だった .gnt ファイルは Enterprise Developer では使用できず、無視されます。
|
.lbr ファイルのみ
|
Net Express プロジェクトの個々の .lbr ファイルについては、ウィザードは対応する INT/GNT プロジェクトを生成しそのプロジェクトが単一の .lbr ファイルにコンパイルされます。
注:Enterprise Developer によって生成される .lbr ファイルには COBOL プログラムのみが含まれ、データ ファイルが含まれることはありません。
プロジェクトの一部である任意のデータ ファイルは出力フォルダーにコピーできますが、それらのファイルは個別のファイルとして存在し .lbr にはパッケージされません。データ ファイル プロパティの [出力ディレクトリにコピー] プロパティを使用してこれを設定できます。
|
各種出力ファイル タイプの組み合わせ (.int、.gnt、.lbr、.exe、または .dll)
|
Visual Studio ソリューションの複数のプロジェクト、それらの個々のプロジェクトが上述のように出力ファイルを生成します。
|
- コピーブックのパスは、Visual Studio プロジェクトの構造、およびファイルにどのような依存性があるかによって決まります。あるファイルが異なるフォルダーの別のファイルに依存する場合、そのフォルダーがコピーブックのパスに追加されます。
- コンパイラ指令が Net Express プロジェクトから取得され、Visual Studio プロジェクトのオプションおよびデバッグ、リリースまたは他のカスタム構成のファイル プロパティを有効にすることで、それらの指令を設定します。プロジェクトまたはファイル プロパティに対応するオプションがない指令は、プロジェクトまたはファイル プロパティの [Additional Directives] フィールドに追加されます。
Net Express アプリケーションから Enterprise Developer へのアップグレードの詳細については、『Enterprise Developer へのアップグレード』を参照してください。