• ベストアンサー

VC++6作成アプリ動作にランタイムは必要でしょうか?

VC++6にて作成したアプリをWindowsで動作させたいのですが、 VBで作成したアプリのように事前にランタイムをインストール しておく必要はありますでしょうか? すいません教えて頂けないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

コンパイルオプション、および使用している技術によって変わります。 MFCを使う場合、共有DLLを使用する設定にすると、MFCランタイムをインストールしなければならなくなります。※古いOSで入っていない場合や、古いランタイムを上書きするために。 DirectXを使用する場合は配布先にDirectXが入っている必要があります。 データベースを使用している場合、そのデータベースのドライバが入っている必要があります。 (広義の)ランタイムが入っていないと動かない機能は他にも山のようにあります。 と、ここまではちょっとイジワルな回答。 VBとの比較で言うと、VBのようにちょっとした事でもランタイムが入っている必要がある、ランタイムが入っていないと何もできない、という事はありません。 MFCを使わない場合、MFCを使ってもスタティックリンクする場合、ランタイムのインストールという作業は不要です。 ※当然他のランタイムを必要とするような機能を使っていない場合ですが。 他のDLL等を利用する場合でも、ActiveXDLLのようなインストールが必要があるDLLでなければ、EXEと同じ場所にDLLを置いてあれば利用可能です。 圧縮ファイル内に同梱してあれば、解凍するだけで使えるって事です。

yoshitou7
質問者

お礼

とても詳しいご説明ありがとうございます。 今作成しているアプリは、MFCを使用していますが、 スタティックリンクの設定を行っているため、 ランタイムのインストールは不要なのですね。 ※1:ActiveXは使用しない方向で考えています。 ※2:データベースへのアクセスは行いません。 これからVCにてアプリを作成していくに当たり、 とても良い勉強をさせて頂きました。 誠にありがとうございました。

関連するQ&A