掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBのEXEファイルを他のPCで実行したい (ID:83987)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> プログラムの中身によっては、必ずしもランタイムを参照するとは限らないと思います。 いえ、残念ながら、ネイティブコードでコンパイルされているかどうかには 関係なく、必ずランタイムが利用されるようになっています。 確認のため、フォーム等を一切使わず、参照設定も極力外した状態で、 Option Explicit Sub Main() End Sub という3行だけを書いた「何もしないプログラム」を作成して試してみましたが、 VB6のランタイムである MSVBVM60.DLL をリネームしてから実行させると、 MSVBVM60.DLL が無い事を示す警告が表示される結果となりました。 ランタイム無しで動作するプログラムを書きたいなら、 VBではなく、Delphiを利用される事をお奨めします。 VB5登場時の「最適化機能つきネイティブコンパイラ採用」という宣伝文句には、 多くのユーザが期待していましたが(VB4まではインタプリタでした)、 実際には、VB5はおろか、その後継のVB6であっても、ランタイム不要とは ならず、「ランタイム必須のネイティブ EXE」という形になっています。 http://homepage3.nifty.com/salv/v_sickhack/01/v_s01-04.htm ちなみに16bit版のVBでは、ランタイムをレジストリに登録する必要も なかったため、ランタイムとEXEを、同じフォルダに置いておくだけでも インストールせずに実行させる事が可能でした。そのため、Win95が 登場した当時のソフトの中には、CD-ROMのルートフォルダに、 16bit版VBのランタイムとEXEを配置していたソフトもありました。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.