• 締切済み

VB6.0のインストーラ生成について

いつもお世話になっております。 VB6.0で開発したアプリケーションのインストーラ生成するにあたり、以下の2点を対応したものを作りたいと思っています。  (1)Win95、Win98、WinMe、Win2000、WinXP対応  (2)インストーラ実行時、全画面にならないもの 調べ足りないのかも知れませんが、方法が見つからない状況です。 どなたかお分かりの方いましたら、教えて頂けないでしょうか。 よろしくお願い致します。

みんなの回答

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

InnoSetupなんてどうですかね。 オープンソースなので、自分の好きなようにカスタマイズし放題です。 当然、それだけのスキルは要求されますが。 たしか、Delphiで作成されていたと記憶しています。

参考URL:
http://www.forest.impress.co.jp/lib/stdy/program/progsupt/innosetup.html

関連するQ&A

  • VB6.0上でExcelオブジェクトを生成

    質問です。 VB6.0上でExcelオブジェクトの生成についてです。 その1 Dim xlApp As Excel.Application … Set xlApp = CreateObject("Excel.Application") と その2 Dim xlApp As Object … Set xlApp = CreateObject("Excel.Application") と、どちらが良いのでしょうか? 開発環境は Win XP SP2 VB 6.0 Excel 2003 実行環境は Win 98 SE VB 6.0(ランタイムのみ) Excel 2000 SR-1 です。 開発環境ではその1、その2ともOKなのですが、 実行環境ではその2のみがOKです。 参考書にはその1が書かれていますが、その2を使うことによって何か不具合や都合の悪いことが起こりうるのでしょうか? あるいは当方の見当違いで根本的に何かが間違っているのでしょうか? どんな些細なことでも結構ですので宜しくお願いします。

  • インストーラに関して

    質問です。 VB.NETにセットアップウイザードのプロジェクトがあるのですが、 それにより作成したインストーラを使って MS社以外の他社製のEXE(Macromedia Directorで生成したEXE) を配布してもよいものなのですか? 試しに作ってみたのですが、機能的には問題ありませんでした。 が、このセットアッププログラムって VB.NETで制作したプログラムを配布するものであって 他社製のプログラムを配布したらいけないとかそうゆう規制ってあるのでしょうか・・・!? なんかライセンスとか!?でいけないこととかあったりしたりしますか? これって、ごく普通!?の事ですか? その辺のことがよくわかりません。 どなたかご回答をお願いいたします。m(_ _)m あと、なにかお勧めのインストーラ(WIN版)があったら教えてほしいです。 ベクターや窓の杜などで探して試してみたのですが なかなか気に入ったものがありません。 (ちなみに、VB.NETで作ったインストーラはとっても好み) 要望としては ・全画面表示の背景のスクリーンが出てこない (ダイアログだけでインストールを進めるタイプ) ・好きな画像を表示できる。 ・使用許諾書のような内容を記載し、ユーザーが「同意」しなければ  インストールを続行できない。 の3点です。 ちなみに 「InstallShield」は価格的にちょっとつらいです。 「秀インストール」はソースをいじらないと画像を表示できないようでした。 お返事をお待ちしております。

  • VB2010Pro インストーラーの作成

    VB2010Proアプリケーションを作成し、他のPCで動かす為に、実行ファイルの作成までは出来ましたが、Winインストーラの作成が上手く出来ません。 OSは、Win7です。アプリケーションは、DATAをXMLファイルで保存したり読み込んだりします。このXMLファイルをしっかり読み込めないので、問題が生じるようです。 「ひと目でわかるVisualBasic2010データベース開発入門」を読みながら、setup.exeとsetup.msiはできましたが、他のPCで起動させると次のようなエラーとなります。 「データデースファイルが見つかりません。データベースへのパスを確認してください。 DataSouce=c:\programFiles\taro\setup\taro.sdf」 と表示されます。 エラーの詳細を見ますと、次のように表示されます。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピューター (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピューターに登録された JIT デバッガーに設定されなければなりません。 これが解決策かもしれませんが、どのようにすれば良いのか分かりません。 お分かりの方は、お教えいただけますでしょうか。 インストーラが使えないと、スタートメニューの登録とかコントロールパネルからの削除が出来なくなり困っています。

  • VB.NETで作成したインストーラで、バージョンアップ対応をさせたい

    VB.NETでアプリケーションを開発し、セットアップウィザードを使ってインストーラを作成し、ユーザに配布しました。 このアプリケーションのバージョンアップを行った際には、以前のバージョンをアンインストールしてから、再度バージョンアップ版をインストールするという方法しかできないのでしょうか? 自動で以前のバージョンのアプリケーションを更新するという処理をさせることはできないのでしょうか?

  • Windowsインストーラー

    VB6でシステムを開発し、VisualStudioInstaller1.1でインストーラーを作成し インストーラーを実行したところ、以下のエラーが発生しました。 継続すれば、インストールされるのですが、何が原因でエラーが発生するのですか? 教えていただけませんか? エラーメッセージ 「エラー1904 モジュールC:\Wondows\system32\ieframe.dll の登録に失敗しました。 HRESULT-2147467263 サポートへお問い合わせください。」 よろしくお願いします。

  • インストーラ実行中にエラーが発生

    初歩的なことかもしれませんが教えて下さい。 Windows2000のVB6.0で開発したアプリをディストリビューションウィザード(Visual Studio6.0)でインストーラを作成しました。実際に、このインストーラでインストールを実行すると、インストールの最初で以下のエラーが発生してインストールできません。但し、インストールするPCによっては正常にインストールできる場合もあります(OSはWin98、2000で出来たり出来なかったり)。なぜこういった現象が発生するのか教えて下さい。 エラー:インストールで指定された'パス\ファイル名'が見つかりません。

  • OS vistaでVB5アプリケーションは実行可能ですか?

    私が調べた結果ではvistaにはVB6ランタイムがインストールされている のでVB6で開発したアプリケーションは実行可能であるとのことでしたが VB5のアプリケーションは実行可能でしょうか? XPではまったく問題なく動いていますがvistaにVB5ランタイムを インストールすれば実行可能でしょうか? 現在vistaのテスト環境がないため予測でも結構ですから 教えていただけませんか。

  • 【初心者です】VB.NETとASP.NET、何が違う?

    今までASPでWeb開発を行っていた者です。 最近顧客の方で「Microsoft Visual Basic .NET Standard Version 2003」を 購入したらしく、これからはVB.NETでWeb開発することとなりそうです。 そこで、.NETについて疑問点があります。 (1)VB.NETで、Web画面の開発って可能なのでしょうか?  私は過去にVB6.0で開発を行ったことがあったのですが、  VB6.0ではWindowsのアプリケーションを作成するための開発ソフト  だと思っていたのですが、VB.NETからはWindowsのアプリケーションだけでなく、  Web画面も開発可能になったということでしょうか? (2)「Visual Studio .NET 2003」の内容は、、、   ・ Visual Basic .NET 2003   ・ Visual C# .NET 2003   ・ Visual C++ .NET 2003   ・ Visual J# .NET 2003  になってますが、何故ASP.NETが入ってないのでしょうか?  (そもそも、ASP.NETの開発ツールは無いのでしょうか?) 考えれば、考えるほどわからなくなりそうです。 どうぞ、宜しくお願い致します。

  • VB6.0上でExcelオブジェクトを生成

    VB6.0上でExcelオブジェクトの生成についてです。 その1 Dim xlApp As New Excel.Application Dim xlBook As New Excel.Workbook Dim xlSheet As New Excel.Worksheet Set xlApp = New Excel.Application Set xlBook = xlApp.Workbooks.Add Set xlSheet = xlBook.Worksheets(1) と その2 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Add Set xlSheet = xlBook.Worksheets(1) と、どちらが良いのでしょうか? 開発環境は  Windows2000  VB 6.0  Excel 2003 です。

  • VB.NETで作成したフォームをXPスタイルで表示したい

    win2000 と VB.NET を利用して開発を行っていますが、 作成したアプリケーションを XP上で実行してもXPスタイルで表示できません。 ・対象のコントロールの「FlatStyle」を「system」にする ・exeと同じ場所に xxxx.exe.manifest を作成する。 の2点を行ったのですが、上手く動いてくれません。 なにかコツのようなものがあれば、ご教授お願いします。

専門家に質問してみよう