2011-10-03 20 views
6

Windowsインストーラを模擬することはできますか?私は、インストール中にさまざまなシナリオのテストを設定したいと思います。私は実際にWindows Installerデータベースに格納されているものは気にしません。インストーラパッケージの出力をテストしたいだけです(どのファイルが変更されたかなど)。Windowsインストーラを模擬する

編集

私は、セットアップのVMwareイメージとスクリプトその可能性があるとします。誰かがVMWareインスタンスのタスクをスクリプト化/自動化する方法を知っていますか?

+0

VMware関連のタスクを自動化するPowerCLiを試すことができます – Samselvaprabu

+0

msiデータベース内のファイルを知りたいだけですか?それを確認する簡単な方法があります!例えば管理ポイント(msiexec/a)を作成するか、orcaで開くかinstedしてください – weberik

答えて

0

はい、可能です。

  1. パッケージを生成できるセットアップオーサリングツールです。コマンドラインインターフェイスまたはスクリプト可能なソリューションは、自動化には最適です。
  2. 各インストールの内容を決定するリソースモニター。 Process Monitorまたはファイルとレジストリを監視する別のツールを使用できます。

オプション機能として、ログパーサーもお勧めします。この方法で、インストールごとにC reate a verbose logを実行し、ログを分析してターゲットマシンに行ったことを確認できます。

+0

ログを分析することはできますが、それは難しく、将来の証明ではありません。ログファイル形式を変更するとどうなりますか?また、インストールを元に戻す(完全なロールバック)か、Windows Installerの操作を消費するだけのモック(私のソフトウェア)を持っていきたい。 –

+0

ログフォーマットが変わるのではないかと疑いますが、Windowsインストーラ2.0から10年後にはそれほど変わっていません。アンインストールに関しては、msiexecコマンドラインから起動するのは非常に簡単です。インストーラーの操作は使用できません。彼らは実行し、何かを行うか、または実行しません。 –