Net Express 技術情報(FAQ)


実行環境で MSMDI がないというエラーの回避方法を教えてください

Dialog Systemを使って作ったアプリケーションが、Run Time System をインストールしたマシンでは、MSMDIがないというエラーが出て実行できない場合があります。MSMDIはDialog System の拡張機能になっています。この場合には、DSMDI.GNTファイルが、実行用のマシンにもコピーされている必要があります。開発用のマシンのNetExpress製品がインストールされているフォルダ下の¥Dialogsystem¥BIN下にあるDSMDI.GNTファイルを実行用マシンにも、コピーしてください。また、これ以外のDialog System の拡張機能を使用している場合にも、実行用のマシンに、それぞれの拡張機能用の.GNT/.DLLファイルを実行用マシンにも、コピーしておく必要があります。Dialog System拡張機能についての詳細は、Dialog Systemリファレンスの「Dialog System拡張機能」の章を参照してください。

また、拡張機能を明示的に使用していない場合でも、ウィザードで Dialog Systemのスクリーンセットを生成して、オプションなどを指定したときなどは、暗黙的に拡張機能が使われることがありますので、その場合にも拡張機能用の .GNT/.DLLファイルを実行用マシンに、コピーして実行してください。