実行プロファイルの編集

セルフプロビジョニングおよびInstall Captureの実行プロファイルは、セルフプロビジョニング実行プロファイルにエキスパートユーザーに表示する追加のテキストが保存される点で異なります。その他の点では、2 つのタイプの実行プロファイルは同じです。

注:実行プロファイルを編集する前に、そのプロファイルのバックアップを作成することをお勧めします。これを行うには、[Install Capture] または [セルフプロビジョニング設定] の [ 実行プロファイル] タブで [ エクスポート] をクリックします。

Install Capture、Forward Pathタスクまたはセルフプロビジョニングで使用する実行プロファイルを構成するには、次の手順に従います。

  • 「Install Capture設定」ページまたは「セルフプロビジョニング設定」ページで、「実行プロファイル」タブで「新規」または「編集」をクリックします。
  • 「アプリケーションのインポート」画面の「Install Capture」タブまたは「セルフプロビジョニング」タブにある「実行プロファイル」ドロップダウンリストの横にある「カスタマイズ」ボタンをクリックします。これにより、現在のアプリケーションの実行プロファイルのみが編集されます。

[実行プロファイルの編集] ダイアログボックスには、次の項目があります。

「名前」— 実行プロファイルの名前。名前にコロン(:)を含めないでください。これにより、今後Citrix 社が定義した内部置換可能と名前が競合することがなくなります。

[手動でコマンドを実行する] — このチェックボックスは、ユーザーが手動でコマンドの実行をステップ実行する必要があるかどうかを制御します。

[コマンド] タブと [置き換え可能] タブ — 次のセクションでは、これらのタブについて説明します。

[コマンド] タブ

実行プロファイルのコマンドを表示および編集するには、[実行プロファイルの編集] ダイアログの [コマンド] タブを使用します。[Commands] タブの上部には、実行プロファイルコマンドが実行される順番に一覧表示されます。右側のボタンを使用して、新しいコマンドの追加、コマンドの削除、コマンドの順序の変更を行います。

[コマンド] タブの下部には、上で選択したコマンドに関する詳細情報が表示されます。この情報は、[コマンド] タブと [ユーザインタフェース] タブに次のように分割されます。

[コマンド ] タブ

[コマンド] タブには、コマンドタイプ ([コマンドライン] または [Unicode ファイルを書き込み]) など、コマンドに関する一般的な情報が表示されます。

コマンドラインオプションは次のとおりです。

  • Command — 実行可能ファイルの後に引数が続く必要があります。この変数には、実行時に指定された値に置き換えられる replaceable というプレースホルダを含めることができます。置き換え可能を含めるための構文は、$(置き換え可能名) です。置き換え可能名は置き換え可能の名前です (たとえば、$(AppToolsFolder))。

  • 待機タイプ 」-コマンドの待機動作を定義します。オプションは、待機せずに続行するか、コマンドによって起動されたプロセスが終了するのを待つ、またはプロセスツリーが終了するのを待つことです。通常、インストールを起動するコマンドは完了するまで待機しますが、スクリーンキャプチャユーティリティを起動するコマンドは待機せずに続行されます。

  • 「ウィンドウを表示」(Show window)-コマンドによって起動されるウィンドウの表示方法を制御します。使用可能な値の説明については、http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85).aspxを参照してください。

  • 予期しない終了コードで失敗 する」— 終了コードが期待どおりでない場合、コマンドが失敗するかどうかを示します。インストーラーを起動するコマンドの場合、AppDNAはデフォルトでゼロ以外の終了コードを失敗とみなします。インストーラが成功した場合は 0 を返し、失敗した場合は 0 以外の値を返すという非公式の規則があります。ただし、この規則にはすべてのインストーラが続くわけではありません。終了コードで成功または失敗が示されない場合は、このチェックボックスをオフにします。別の終了コードを設定するには、このチェックボックスをオンにし、[終了コード] ボックスに成功を示すコードを入力します。

  • 予期される終了コード —「予期しない終了コードで失敗する」が選択されていない限り、このパラメータは無視されます。この値は、成功を示す終了コードです。デフォルトでは、これはゼロです。

    エラーが発生したときに、インストーラがゼロ以外の終了コードを返さないことがあります。この場合、デフォルトでは、AppDNAはキャプチャが成功したと見なされ、キャプチャされたDNAがインポートされ、インポートが成功したとマークされます。ただし、実際のアプリケーションDNAはまったくキャプチャされませんでした。この状況では、キャプチャされた DNA は、基盤となるオペレーティングシステムにアプリケーションをインストールしようとして失敗したマイナーな変更で構成されます。インストーラーが成功時にゼロ終了コードを返す規則に従わないことがわかっている場合は、このオプションを使用して、そのアプリケーションの実行プロファイルで成功終了コードを指定します。

  • キャプチャ出力 :コマンドが標準出力(stdout)ストリームと標準エラー(stderr)ストリームをInstall CaptureまたはForward Pathのログに書き込むかどうかを示します。これは、エラー文字列を書き込むコマンドライン実行可能ファイルのトラブルシューティングに役立ちます。

[Unicode ファイルを書き込む] オプションは次のとおりです。

  • [ ターゲットファイルパス ] — コマンドによってファイルが作成される場所。
  • 「置き換え可能ファイルを内容で展開 」— 置き換え可能ファイルをファイルに書き込む前に展開するかどうかを指定します。このオプションを選択すると、$(XXX) 形式のものはすべて適切な実行時値に置き換えられ、ファイルに書き込まれます。たとえば、$(AppToolsFolder)は、実行時の値(C:\Program Files\Citrix\AppDNA\VM Configuration)に置き換えられます。このオプションをオフにすると、置き換え可能ファイルをそのままファイルに書き込みます。たとえば、$(AppToolsFolder) などです。

[ユーザインタフェース ] タブ

[User Interface] タブのオプションは、スタンドアロンのセルフプロビジョニングツールで実行したときのコマンドの表示方法を制御します。

  • ステップとして表示」(Show as step ) — コマンドがステップとしてユーザーに表示されるかどうかを示します。
  • 実行前にコマンドの編集をユーザーに許可する 」— ユーザーがコマンドを実行する前に編集できるかどうかを示します。

「置換可能」タブ

実行プロファイルの実行時に使用する置換可能な値を定義するには、「実行プロファイルの編集」ダイアログ・ボックスの「置換可能」タブを使用します。ここで入力した値は、[設定] ダイアログボックスまたは [仮想マシンの構成] ダイアログボックスの [セルフプロビジョニング] ページで入力した値よりも優先されます。

注意:このタブに入力した置換可能な値を、単一のアプリケーションに対して上書きしたい場合があります。これは、[アプリケーションのインポート] 画面の [ クイック編集パラメータ] ボックスで、最もよく使用される置き換え可能オブジェクトに対して行うことができます。

置換可能な値を指定するには、次の手順に従います。

  • 値を変更する置き換え可能ファイルがリストにある場合は、その値を選択して [編集] をクリックします。[置き換え可能な編集] ダイアログボックスが開き、新しい値を入力または貼り付けることができます。
  • 定義する値を持つ置換可能値がリストに表示されない場合は、「新規」(New) をクリックします。[置き換え可能を編集] ダイアログボックスが開き、新しい置き換え可能とその値を入力できます。

次のリストは、内部で使用される置き換え可能を示しています。これらの置き換え可能な値はAppDNAによって自動的に設定されるため、手動で行う必要はありません。

  • App:InstallCommand
  • App:InstallDriveLetter
  • App:InstallWrkDir
  • アプリケーション:製造元 (Forward Pathタスクスクリプトでのみ使用)
  • アプリケーション:名前(Forward Pathタスクスクリプトでのみ使用)
  • アプリケーション:バージョン(Forward Pathタスクスクリプトでのみ使用)
  • Capture:ImportInputFile
  • Capture:InputFile
  • Capture:Mode
  • Capture:OutputFile
  • Capture:OutputDirectory

注:これらの置き換え可能変数には、名前にコロン (:) があります。これは、これがCitrix によって定義された内部交換可能であることを示しています。独自の置き換え可能オブジェクトを作成する場合は、名前にコロンを含めないようにしてください。これにより、今後Citrix 社が提供する内部交換可能パーツと名前が競合することがなくなります。コロンの前の名前の部分は、置き換え可能パーツの使用方法を示します。たとえば、Appは置き換え可能が処理中のアプリケーションに関する情報を提供することを示し、Captureは現在のキャプチャ状態に関連していることを示します。

実行プロファイルの編集