タイトル : 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 が無い場合、英語版ランタイムとして動作します) |