tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: インストール不要の配布exe
投稿日: 2010/09/04(Sat) 14:53
投稿者魔界の仮面弁士
> できないものでしょうか?
できないと回答したつもりです。exe 単体配布で動かせる可能性はあるとは書きましたが、
ランタイムライブラリを exe 内に組み込ませることはできません。
タイプライブラリぐらいなら埋め込めますけれども…。

そもそも、OLE のバージョンにも影響を受けますので、たとえば Win95 の初期バージョンで
動作させようとすれば、VB ランタイムだけではなく、OS の Shell Version も
更新されなければなりません。たとえば VB6 のアプリは、IE の入っていない環境や
IE4 SP無し以下の環境をサポートしていません。

ただし、VB6 の IIS アプリケーション プロジェクトで開発されたアプリなら、
利用者の環境に VB ランタイムが無くても利用できるようになります。
(実行サーバーには必要ですけれどね)

> 今日知り合いより以前そのようなVBのソフトがあったと聞きましたが、
> いかがでしょうか。
その人に具体的な製品名を確認してみてください。たとえば VB2 であれば、
レジストリ登録も不要ですし、EXE と VBX 等を同一フォルダに配置するだけで
動作するアプリを作れます。流石にランタイム不要とはいきませんけれども。

VB6 の場合には、MSVBVM60.DLL が必須となります。他のバージョンについても、
同様の VM (仮想マシン:Virtual Machine)が要求される仕様です。
# ただし、SP による細かな差異を無視すれば、最近の OS には既に導入済みのはず。

このほか、英語版以外の VB を使う場合は、VB6JP.DLL などの、各言語版の
サテライトライブラリが必要です(エラーメッセージを日本語化したり、あるいは
フォント未設定時の初期フォントを日本の MS Pゴシック にするなどの働きをします)。
(もしも VB6JP.DLL が無い場合、英語版ランタイムとして動作します)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。