製品版のアプリケーションソフト(msi、InstallShield等のインストーラのパッケージソフト)を[.msi]拡張子に一つにまとめて、再パッケージ化したいのですが、どういう方法で作成すれば良いのでしょうか。ご協力をお願いします!

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:nitscape No.1

回答回数526ベストアンサー獲得回数0

ポイント40pt

結論から書きますと、ほとんどの場合不可能です。


作る方法は


1.製品版のアプリケーションのインストーラがインストールするファイルをすべて取得する

インストーラから直接取り出す方法とインストールをしてみてコピーされたファイルを取り出すという2つの方法があります。


2.製品版のインストーラが編集するレジストリ情報などを調べる

実際にインストールをしてみてどのようなレジストリやINIなどの設定が行われるのかを調べます。COMコンポーネントの登録なども落とさずに調べないといけません。


3.取得したファイルと登録情報をもとにWindows Installerでmsiファイルを作成する


という手順でmsiにまとめることができます。上の手順の1はなんとかなることが多いですが、2の情報を集めるのが大変です。またプラットフォーム(OSなど)やインストール先PCの環境状態に応じて登録される情報が変化する場合もあるので現実的にはこの段階が不可能になることが多いです。しかし情報を集めることができればmsiファイルを作成することも可能です。


結局のところどのような製品版のアプリケーションを想定しているのかによって可能か不可能(難しい)のかが決まると思います。

id:k-k2

回答頂きまして、ありがとうございます。

やはりインストール後のファイルのコピーやレジストリなどの情報調べる必要があるのですね。

製品版CD-ROMの内容をそのままMSI拡張子としてまとめることは無理なのでしょうか。

2005/09/24 14:40:21

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません