ThinApp Converter を実行する前に、変換対象のアプリケーションが存在する仮想マシン環境、ネットワーク共有パス、その他の必須パラメータとオプション パラメータを指定します。ThinApp Converter は、セットアップ キャプチャ ウィザードと同様の方法で、アプリケーション インストーラのキャプチャと仮想アプリケーション パッケージのビルドをサイレントで処理します。複数の仮想マシンを使用する場合を除き、アプリケーションが同時にキャプチャされる場合、連続してキャプチャされます。
変換対象のアプリケーションが配置される仮想マシン環境、ネットワーク共有パス、およびその他の必須パラメータとオプション パラメータを指定したら、-f コマンドライン スイッチを使用して、作成した構成ファイルを指定します。このファイルは ThinApp Converter によって使用されます。たとえば、ThinAppConverter.exe -f myConfig.ini のように入力します。
ThinApp Converter は構成ファイルを読み取り、変換するインストーラと変換が行われる仮想マシンを特定します。
次に、ThinApp Converter は各仮想マシンをパワーオンし、変換プロセスの完了後に使用されるスナップショットを取得します。
スナップショットが取得されると、ThinApp Converter はサイレント キャプチャ エージェントを仮想マシンにプッシュします。サイレント キャプチャ エージェントは仮想マシン上で透過的に実行され、単一のアプリケーションがキャプチャされているときのセットアップ キャプチャ ウィザードと同様の方法で、アプリケーションのインストール プロセスをキャプチャします。
サイレント キャプチャ エージェントは、次のアクションを実行します。
- ThinApp プリスキャンを実行する
- 構成ファイルで指定されたネットワーク共有からアプリケーションをインストールする
- ポストスキャンを実行する
- 構成ファイルで指定されたネットワーク共有上に ThinApp プロジェクトを生成する
- プロジェクトのポスト処理タスクを実行する
- ネットワーク共有上の ThinApp プロジェクトをパッケージにビルドする
その後、サイレント キャプチャ エージェントは制御を ThinApp Converter に戻します。これにより、元のスナップショットを使用して仮想マシンがキャプチャ前の状態に戻ります。
このプロセスは、変換を行う必要がある次回のアプリケーションのインストール プロセスで繰り返されます。複数の仮想マシンが指定されている場合、キャプチャ エージェントはマシン上で同時に実行されます。仮想マシンが使用可能になると、次回のアプリケーションの変換で再び使用されます。
ThinApp Coverter の制限
- すべてのアプリケーションのインストール プロセスがサイレント インストール モードをサポートしているわけではありません。ThinApp Converter は、サイレント インストールをサポートしていないインストール プロセスの自動キャプチャをサポートしていません。
- インストーラのディレクトリ名に、等号 (=) を含めることはできません。