• ベストアンサー

セットアップファイル(MSIとEXE)の違い

質問させていただきます。Apacheその他さまざまなソフトでインストーラーの種類が2種類あるものもありますが、どのような違いがあるのでしょうか?具体的に教えていただけるとうれしいです。 ちなみに、過去ログにてVBのところを読んだのですが、詳しくわからなかったもので、よろしくお願いいたします。

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

  • ベストアンサー
  • tsuna555
  • ベストアンサー率53% (22/41)
回答No.1

EXEというのはインストールするパッケージと圧縮されたパッケージを展開して、ハードディスク等にコピーしシステムにソフトウェアを登録するプログラムが一体になったものです。 MSIは圧縮されたパッケージとシステムに登録するレジストリ情報などが一体になったもので,インストールを行うプログラムは含まれません。MSIはMicrosoft Windows Installerというプログラムを使用してインストールを行います。よってMicrosoft Windows Installerが無い環境ではMSIによるインストールはできません。 ただMSIはインストールプログラムを含みませんのでファイルサイズがEXEと比較して小さくなることが多いというメリットがあります。

keydaimon
質問者

お礼

とてもよくわかりました!丁寧な説明ありがとうございました。

関連するQ&A

  • exeのセットアップファイルを実行できません

    AVGのアンチウィルスソフトやAd-awareはインストールできたのですが、その他のexeファイルのインストールが全くできなくなりました。4つほど違ったセットアップexeを実行しましたが、実行をおしてもインストーラーが表示されてすぐに消えたり、ポップアップ(?)が文字化けしてインストーラーが表示されなかったり、ファイルの名前かディレクトリーの名前かVolume Name Syntaxが間違っているなどと表示され、症状はバラバラです。 もし原因がわかる方、または直し方がわかる方がいましたら教えてください。

  • apacheの2.0.63のインストーラ付き(拡張子が.msi)をダウ

    apacheの2.0.63のインストーラ付き(拡張子が.msi)をダウンロードしたいのですが、見つかりません。 どこか、ダウンロードできるサイトがないでしょうか? ソースとかはあるのですが、インストーラ付きが見つかりません。 ちなみに、Rubyの勉強をしていて、そのテキストに2.0.63をインストールと書いてあるので探しています。

  • msiインストーラでフォルダのセキュリティ権限設定

    VB6でソフトを作成して、MDBを利用します。制限付ユーザーが使いますので、インストールされたフォルダの権限を変更したいのです。 msiインストーラにて、インストーラを作成します。 EveryOneをフルコントロールにしたい。のですがmsiインストーラでそのような設定が出来るのでしょうか?

  • SETUP.EXEを実行しても全く反応しないんですが

    ゲームです 「終の館」というエロゲです CDで供給されています 他のゲームは問題なくインスコできるんですけど このゲームだけ、ドライブに突っ込んでもウンともスンとも言いません 説明書には突っ込んだだけでインストーラが起動すると書いてあります 仕方なく直接CD内のSETUP.EXEを実行しても無反応 ドライブの調子が悪いのかなとデータを全部パソコンに移し実行してもダメ imgで吸い出し、仮想ドライブで起動してもダメ また、このゲームは五本のシリーズからなっており、自分は全部まとめて買ってました そこで、もしかしたら一枚目に物理的な問題があるのではないかと思い、他のディスクも試してみましたがやはりダメでした 仕様(?)なんでしょうか?しかし、そこそこ売れてるソフトですし調べてもそんな話は聞かないです あるいはインストーラに問題があるのでしょうか? 自分は良く分からないですけどこのゲームのインストーラは「Setup Launcher」です 実行すれば勝手にインストーラごと使えるようになるはずですよね…? 今までそんなことを気にしたことが無かったので全然分からないですけど …というわけで、パソコンはちょっと分からないので完全にお手上げです かなり急いで書いたので文章が荒れてると思いますけど、 どなたかこれを解決できる人は居ないでしょうか?よろしくお願いします あと、念のため補足しておきますが、このゲームは間違いなくXP対応です

  • インストーラ作成

    初心者の質問で申し訳ありません。 Windows用のインストーラを作成しようと考えています。 やりたいのは、この2つの作業を1つのインストーラで行うことです。 1.自作VB6.0アプリケーション (特定の場所へのコピーでかまいません) 2.Apache(Tomcat)や、.Mysqlなど、既製品(インストーラあり)のインストール (チェックボックスでインストールする/しないが選択できるようにしたい) 実際この様な事は可能なのでしょうか? 具体的な手順を解説してるところを見つけられませんでした。 解説してるサイト、または書籍を教えてください。

  • Apache 1.3系とApache 2.0系の違い

    Apache 1.3系とApache 2.0系の機能面、パフォーマンス面、その他の面での違いを具体的に教えて下さい。 どういうシーンではXX系を使用すべき、という指針はどこに持てばいいのかが特に知りたいです。

  • アンインストール後にも残ってしまうファイルの削除

    ソフトをアンインストール(プログラムの追加と削除や専用のアンインストーラーで)しても、ソフトの一部(インストーラーや設定ファイルやログファイルやその他)が残ってしまうことがあるのですが、これらの削除しきれなかったものは手動で削除してしまってもよいのでしょうか? インストーラーは削除しても問題なさそうですがその他のファイルはわかりません。 OSはWindows XPです。 よろしくお願いいたします。

  • Windowsフォルダ直下のsetup.exeについて

    初心者です。 過去ログをみても該当しないので質問します。 Windowsフォルダ直下のsetup.exeは、何をセットアップするものですか?

  • EXEファイルを実行できません。

    VB6でプログラムをつくりました(OS:WINDOWS98)が、EXEファイルを他のPC(OS:WINDOWS2000/WINDOWS95等)で実行させるのですが、うまくうごきません。API関数を使用しているのでこのためかと思いますが、どのように対処したらよいかわかりません。 "SLEEP" "RegCloseKey/RegOpenKeyEx" "RegQueryValueExstr" "Keybd_event" を使用しています。 他のPCにはソフトの干渉からVBをインストールすることはできません。 DLLをシステムに入れることなら問題ないのですが、どなたか教えていただけませんか?

  • インストーラについて

    インストーラを作成したいのですが、どのように作成するのか、わからないのです。 1.VB6.0とかで作成できるのでしょうか? 2.2種類のソフトを条件によって、片方をインストールすることって可能なのでしょうか? 3.インストーラの情報、ホームページや書籍等ありますか? 初期段階で調べているのですが、わからないことだらけなので、質問してしまいました。知っている方いらっしゃいましたら、ご教授お願いします。

専門家に質問してみよう