キャプチャされたアプリケーションの起動時に、ThinApp は特定の場所と順序で既存のサンドボックスを検索します。
ThinApp は、最初に検出したサンドボックスを使用します。ThinApp で既存のサンドボックスが検出できない場合、ThinApp では特定の環境変数とパラメータ設定に従ってサンドボックスが作成されます。サンドボックスの配置を変更する前に、検索順序とサンドボックスの作成ロジックを確認します。
一度に共有サンドボックスを使用できるコンピュータは 1 台のみです。サンドボックスがすでに 1 台のコンピュータで使用されている場合、新しいサンドボックスが作成され、前のサンドボックスのコピーが閉じるまでユーザーはこの新しいサンドボックスで作業を続行できます。
検索順序の変数
この検索順序では、例として Mozilla Firefox 3.0 と以下の変数を使用します。
- sandbox_name は Mozilla Firefox 3.0
Package.ini ファイルの SandboxName パラメータによって、名前が決まります。を参照してください。
- sandbox_path は Z:\sandboxes
Package.ini ファイルの SandboxPath パラメータによって、パスが決まります。 を参照してください。
- exe_directory は C:\Program Files\Firefox
この場所からアプリケーションが実行されます。
- computer_name は JOHNDOE-COMPUTER
- %AppData% は C:\Documents and Settings\JohnDoe\Application Data
ThinApp によって、オペレーティング システムの Application Data フォルダの場所が要求されます。この場所は、オペレーティング システムや構成によって異なります。
環境変数
ThinApp は、以下の環境変数を順序どおりに検出していくことからサンドボックスの検索を開始します。
- %<sandbox_name>_SANDBOX_DIR%
-
この環境変数によって、コンピュータ上の特定のアプリケーションに対応するサンドボックスの場所が変わります。
たとえば、Mozilla Firefox 3.0_SANDBOX_DIR 環境変数が存在する場合、その値によって親ディレクトリのサンドボックスの場所が決まります。アプリケーションを実行する前の値が z:\FirefoxSandbox である場合、このディレクトリがすでに存在していれば、サンドボックスが z:\FirefoxSandbox.JOHNDOE-COMPUTER に格納されます。このディレクトリが存在しない場合、z:\FirefoxSandbox にサンドボックスが作成されます。
- %THINSTALL_SANDBOX_DIR%
-
この環境変数によって、コンピュータ上のすべてのサンドボックスの場所が変わります。
たとえば、THINSTALL_SANDBOX_DIR 環境変数が存在する場合、その値によって親ディレクトリのサンドボックスの場所が決まります。アプリケーションを実行する前の値が z:\MySandboxes である場合、z:\MySandboxes にサンドボックスが作成されます。
ThinApp が環境変数を検出しない場合
ThinApp で %<sandbox_name>_SANDBOX_DIR% または %THINSTALL_SANDBOX_DIR% 環境変数が検出されない場合、以下のファイル システム ディレクトリがチェックされ、最初に検出されるディレクトリにサンドボックスが作成されます。
- exe_directory\sandbox_name.computer_name
例:C:\Program Files\Firefox\Mozilla Firefox 3.0.JOHNDOE-COMPUTER
- exe_directory\sandbox_name
例:C:\Program Files\Firefox\Mozilla Firefox 3.0
- exe_directory\Thinstall\sandbox_name.computer_name
例:C:\Program Files\Firefox\Thinstall\Mozilla Firefox 3.0.JOHNDOE-COMPUTER
- exe_directory\Thinstall\sandbox_name
例:C:\Program Files\Firefox\Thinstall\Mozilla Firefox 3.0
- sandbox_path\sandbox_name.computer_name
例:Z:\sandboxes\Mozilla Firefox 3.0.JOHNDOE-COMPUTER
- sandbox_path\sandbox_name
例:Z:\sandboxes\Mozilla Firefox 3.0
- %AppData%\Thinstall\sandbox_name.computer_name
例:C:\Documents and Settings\JohnDoe\Application Data\Thinstall\Mozilla Firefox 3.0.JOHNDOE-COMPUTER
- %AppData%\Thinstall\sandbox_name
例:C:\Documents and Settings\JohnDoe\Application Data\Thinstall\Mozilla Firefox 3.0
ThinApp で %<sandbox_name>_SANDBOX_DIR% または %THINSTALL_SANDBOX_DIR% 環境変数が検出されず、指定したファイル システム ディレクトリが検出されない場合、以下のガイドラインと順序でサンドボックスが作成されます。
- Package.ini の SANDBOXPATH パラメータが設定されている場合、その値によってサンドボックスの場所が決まります。
ThinApp によるサンドボックスの検索で何も検索できない場合、ユーザーのデフォルト ディレクトリ %AppData%\Thinstall にサンドボックスが作成されます。