Page History
...
- 開発者は 64 ビットのサポートを有効にしないことが前提となっています。この意図は、ビルド・コンピュータのみ 64 ビットのサポートが有効だからです。ですから、64 ビットのサポートのみにすることはできません。64 ビットのサポートを有効にした結果、どのような影響があるかについて、特に注意すべき点は以下の通りです。
- 32 ビットと 64 ビットの両方でコンパイルが実行されます。つまり、今まで以上に時間がかかることを意味しており、開発者マシンにはあまり向いていません。
- 32 ビットと 64 ビット両方のWindows のインストーラー MSI パッケージが生成されます。
- 32 ビットと 64 ビットの両方でコンパイルが実行されます。つまり、今まで以上に時間がかかることを意味しており、開発者マシンにはあまり向いていません。
- Visual Studio 2010 Professional (またはこれ以降) もしくは、Visual Studio 2012 Express for Desktop (またはこれ以降) では、64 ビット・コンパイルのサポートが必須です。Visual LANSA のインストールで提供されるコンパイラは、64 ビット・コンパイルがサポートされません。
- LANSA のインストール前に Visual Studio がインストールされていた場合、これが検出され、LANSA が使用するコンパイラとなります。
- サポートされるコンパイラがインストールされていない場合、LANSA 提供のコンパイラがインストールされ、有効なコンパイラとなります。64 ビットのコンパイルを可能にするためには、64 ビット・コンパイルをサポートするコンパイラの 1 つをインストールして、次のレジストリのエントリーを変更して、LANSA 提供のコンパイラを無効にします。 提供のコンパイラを無効にします。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LANSA\MicrosoftCompiler\2010\Enabled Enabled
32 ビット PC の場合、 HKEY_LOCAL_MACHINE\SOFTWARE\LANSA\MicrosoftCompiler\2010\Enabled Enabled
を 0 にする。 - インストールされた Visual Studio の一番新しいバージョンが 64 ビット・コンパイルをサポートするものではない場合、サポートしているものをインストールしてください。これは、次に LANSA が開始された時に検出されます。
- (サポートされていない) DISPLAY、REQUEST、POPUP コマンドを含む関数をコンパイルした場合はエラーとなり、32 ビット・コンパイルだったとしてもコンパイルは全く行われません。これが、開発者のマシンで 64 ビット・サポートを使用可能にすべきでないもう 1 つの理由です。開発者が RDML ファンクションと 64 ビット・アプリケーションの両方で作業する必要がある場合は、コンピュータに同じリポジトリを使用する 2 つのシステムをインストールすることができます。
- サポートされるコンパイラがインストールされていない場合、LANSA 提供のコンパイラがインストールされ、有効なコンパイラとなります。64 ビットのコンパイルを可能にするためには、64 ビット・コンパイルをサポートするコンパイラの 1 つをインストールして、次のレジストリのエントリーを変更して、LANSA 提供のコンパイラを無効にします。 提供のコンパイラを無効にします。
- LANSA のインストール前に Visual Studio がインストールされていた場合、これが検出され、LANSA が使用するコンパイラとなります。
...