[配布オプション]タブ

[配布オプション]タブには次のページがあり、アプリケーションオブジェクトをユーザに配布する方法を設定できます。


[アイコン/ショートカット]ページ

[アイコン/ショートカット]プロパティページは、シンプルなアプリケーションおよびAOT/AXTアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。MSIアプリケーション、Webアプリケーション、およびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

次の図に示す[アイコン/ショートカット]プロパティページでは、アプリケーションをワークステーションに配布するときにApplication Launcherが作成するアイコンとショートカットを定義します。アプリケーションのアイコンは、プログラムグループの項目として、またはワークステーションのデスクトップ上やフォルダ内のショートカットとして追加できます。既存のアイコン、ショートカット、およびプログラムグループを削除することもできます。


アプリケーションオブジェクト>[配布オプション]タブ>[アイコン/ショートカット]ページ

このページで追加したアイコンおよびショートカットは、アプリケーションオブジェクトのアイコンとは別に作成されるものです。アプリケーションオブジェクトのアイコンは、アプリケーションのインストールや実行などの各種アクションを呼び出しますが、このページで定義するアイコンおよびショートカットは、アプリケーションの実行可能ファイルに直接リンクしており、アプリケーションを起動する機能しかありません。

アイコンおよびショートカットを他のオプションと組み合わせて使用すると、必要に応じたユーザ環境を構築することができます。たとえば、作成するアイコンおよびショートカットを定義して、アプリケーションオブジェクトを一度だけ実行するように設定できます([実行オプション]>[アプリケーション])。ユーザがアプリケーションオブジェクトを選択すると、Application Launcherは、アプリケーションを一度実行し、アイコンとショートカットを作成して、アプリケーションオブジェクトのプロパティによって指定されているその他のタスクを実行します。それから、ワークステーションからそのアプリケーションオブジェクトのアイコンを削除します。その後でアプリケーションを起動するには、ユーザはアイコンまたはショートカットを選択しなければなりません。

重要:  Application Launcherがショートカットを作成できない場合、アプリケーションは配布されません。この場合、すべてのアプリケーションファイルおよび設定が削除されます。ただし、ショートカットの作成に失敗する前に他のショートカットが作成されていた場合は、それらのショートカットは削除されません。


アイコンとショートカット

このリストには、アプリケーションがワークステーションに配布されるときに作成されるアイコンとショートカットが表示されます。


ファイル

[ファイル]>[検索]の順にクリックすると、特定の情報を備えたアイコンやショートカットを検索できます。

[ファイル]>[インポート]の順にクリックすると、別のアプリケーションオブジェクトからアイコンとショートカットをインポートすることができます。[開く]ダイアログボックスでは、デフォルトでファイルの種類として*.axtが表示されます。.aotファイルからインポートする場合、.aotファイルを選択するためには、ファイルの種類の表示を[*.aot]または[すべてのファイル]に変更する必要があります。


Add

[追加]をクリックすると、新しいプログラムグループ、プログラムグループ項目、またはショートカットを追加できます。プログラムグループとプログラムグループの項目はWindows 98ワークステーションではサポートされていますが、Windows 2000/XPワークステーションではサポートされていません。ショートカットは、Windowsのすべてのバージョンでサポートされています。

重要:  ショートカットのターゲットパスを定義するときに、アプリケーションがWindows 2000/XPワークステーションに配布される場合は、マップされたドライブパスではなくUNCパスを使用する必要があります。Windows 2000/XPでは、マップされたドライブパスが長いと切り捨てられるため、機能しない無効なショートカットが作成されてしまいます。


変更

[アイコンとショートカット]リストからアイコンまたはショートカットを選択して[変更]をクリックすると、そのアイコンまたはショートカットに関連付けられている情報を変更することができます。


削除

[アイコンとショートカット]リストからアイコンまたはショートカットを選択して[削除]をクリックすると、そのアイコンまたはショートカットをリストから削除することができます。


ユーザごとに配布をトラッキングする

Roamingユーザプロファイルを実装した場合は、このオプションを使用して、ユーザのログイン先の各ワークステーションに特定のアイコンおよびショートカットが配布されることを確認します。

[アイコンとショートカット]リストで、目的のアイコンやショートカットを選択して[ユーザごとに配布をトラッキングする]を選択します。


配布(常時)

デフォルトでは、Application Launcherは[アイコンとショートカット]リストに定義されたアイコンおよびショートカットのみを次のタイミングで作成します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号([配布オプション]タブの[オプション]ページ)が変更された後、アプリケーションを最初に起動したとき。

アプリケーションを起動するたびにアイコンやショートカットをApplication Launcherが作成するようにするには、[アイコンとショートカット]リストでアイコンやショートカットを選択して、[配布(常時)]を選択します。

ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、Application LauncherはこのNALキャッシュディレクトリに保存されている情報を使用して、アイコンやショートカットを作成します。ユーザがNALキャッシュディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、Application LauncherはeDirectoryに保存された情報を使用します。


[レジストリ]ページ

[レジストリ]プロパティページは、シンプルなアプリケーション、AOT/AXTアプリケーション、およびMSIアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。Webアプリケーションおよびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

次の図に示す[レジストリ]プロパティページでは、アプリケーションをワークステーションに配布するときにApplication Launcherが実行するレジストリ変更を定義します。


アプリケーションオブジェクト>[配布オプション]タブ>[レジストリ]ページ


レジストリの設定

[レジストリ設定]ツリーには、アプリケーションをワークステーションに配布するときに変更される、すべての設定が表示されます。アプリケーションオブジェクトの作成時に.aotファイル、.axtファイル、または.msiファイルを使用した場合は、このツリーには、それらのテンプレートで定義されているすべてのレジストリ設定が自動的に表示されます。

配布時に作成または削除する追加のレジストリ設定がある場合は、その設定を[レジストリ設定]ツリーに追加して、該当するアクション(作成または削除)を[オプション]フィールドで指定する必要があります。

注:  AOT/AXTアプリケーション用に作成されたアプリケーションオブジェクトの場合は、Novell Application Launcher (NAL)がレジストリ設定の配布とアプリケーションの配布を処理します。AOT/AXTアプリケーションのレジストリ設定を変更した後でレジストリ設定の配布に失敗した場合は、アプリケーション自体にエラーが発生し、NALはアプリケーションのインストールをロールバックします。

MSIアプリケーション用に作成されたアプリケーションオブジェクトの場合は、NALがアプリケーションのレジストリ設定の配布を処理し、Microsoft Windows Installer (MSI)がアプリケーションの配布を処理します。MSIアプリケーションのアプリケーションオブジェクトのレジストリ設定を変更した後でレジストリ設定の配布に失敗した場合、アプリケーションはWindows Installerによってインストールされます。その結果、アプリケーションにおけるレジストリ設定の使用状況によっては、アプリケーションが適切に動作しなくなる場合があります。


File

このオプションを使用すると、[レジストリ設定]ツリーでキーや値を検索したり、設定をツリーにインポートしたり、設定をツリーからエクスポートしたりすることができます。

[ファイル]をクリックし、次のいずれかのオプションを選択します。

  • [検索]: 特定のキー、値の名前、値のデータをレジストリで検索します。

  • [次を検索]: 検索したキー、値の名前、値のデータに一致する次の候補を検索します。

  • [Import]: レジストリ設定を別のアプリケーションオブジェクトの.aotファイルや.axtファイル、またはレジストリファイル(.reg)からインポートします。[開く]ダイアログボックスでは、デフォルトでファイルの種類として*.axtが表示されます。.aotファイルまたは.regファイルからインポートする場合、該当するファイルを選択するためには、ファイルの種類の表示を[*.aot]、[*.reg]、または[すべてのファイル]に変更する必要があります。

  • [エクスポート]: レジストリ設定をレジストリファイル(.reg)にエクスポートします。設定を.aotファイルまたは.axtファイルの形式にエクスポートするには、[ツール]>[Zenworksユーティリティ]>[Application Launcherツール]メニューにある[アプリケーションオブジェクトのエクスポート]オプションを使用して、アプリケーションオブジェクト全体をエクスポートする必要があります。


Add

このオプションを使用すると、レジストリ設定を[レジストリ設定]ツリーに追加できます。[レジストリ設定]ツリーに表示されている設定だけが、アプリケーション配布の際に作成または削除されます。

レジストリのキーまたは値を追加するには、キーを追加するレジストリフォルダを選択するか、値を追加するキーを選択し、[追加]ボタンをクリックして、次のオプションのいずれかを選択します。

  • [キー]: 選択したレジストリフォルダにキーを追加します。

  • [バイナリ]: 選択したキーにバイナリの値を追加します。

  • [文字列の展開]: 選択したキーに展開文字列の値を追加します。Windows 98のレジストリには、展開文字列設定がありません。この設定を使用した場合、Windows 98ワークステーションへの配布時には設定が文字列設定に変更されます。

  • [デフォルト]: 選択したキーにデフォルトの文字列値を追加します。

  • [DWORD]: 選択したキーにDWORD値を追加します。

  • [Multi-String Value(複数の文字列値)]: 選択したキーに複数の値を持つ文字列を追加します。Windows 98のレジストリには、複数の値を持つ文字列の設定がありません。この設定を使用した場合、Windows 98ワークステーションへの配布時には設定がバイナリ設定に変更されます。

  • [文字列]: 選択したキーに文字列値を追加します。

[レジストリ設定]ツリーにキーまたは値が追加されると、[配布オプション]リストを使用して、追加されたキーまたは値をワークステーションのレジストリに作成するか、レジストリから削除するかを指定することができます。

キー名、値の名前、値のデータにマクロを使用することができます。マクロの詳細については、リファレンス:マクロを参照してください。


変更

変更するキーまたは値を選択して、[変更]をクリックします。


削除

削除するキーまたは値を選択して、[削除]をクリックします。キーを削除すると、そのキーの下位オブジェクトもすべて削除されます。


配布オプション

[配布オプション]では、アプリケーション配布時における個々のレジストリ設定([レジストリ設定]ツリー内)の処理方法を指定できます。


オプション

[レジストリ設定]ツリーでは、設定を選択してから、アプリケーションが配布されるときにその設定に対して実行するアクションを選択します。

  • [常に作成]: 設定がレジストリにすでに存在する場合でも、常に設定を作成します。設定が存在する場合、設定の現在の値は上書きされます。たとえば、PATH=C:\がすでに存在する場合、PATH=C:\TEMPに置き換えられます。

  • [存在しない場合に作成]: 設定が存在しない場合にのみ、設定が作成されます。

  • [存在する場合に作成]: 設定が存在する場合にのみ、設定が作成されます。設定の現在の値は上書きされます。たとえば、PATH=C:\がすでに存在する場合、PATH=C:\TEMPに置き換えられます。

  • [Delete]: 設定は削除されます。レジストリ設定に下位設定が含まれる場合は、下位設定も削除されます。

  • [存在する場合に追加し、そうでなければ作成]: このオプションは文字列値(文字列、デフォルトの文字列、拡張文字列、および複数の値を持つ文字列)だけに適用されます。文字列値のデータは、既存の文字列に最後のエントリとして追加されます。文字列値(またはそのキー)が存在しない場合は、作成されます。

    文字列値を指定するとき、文字列に既存の値が存在する場合は、指定する文字列値の前にセミコロン(;)区切り文字を含める必要があります。たとえば、レジストリに設定string1=value1がすでに存在すると仮定します。ここにもう1つの値(value2)を追加するとします。文字列値を指定するときには、;value2と指定して、文字列をstring1=value1;value2にする必要があります。

  • [Prepend If Exists Otherwise Create(前に追加または存在しない場合は作成)]: このオプションは文字列値(文字列、デフォルトの文字列、拡張文字列、および複数の値を持つ文字列)だけに適用されます。文字列値のデータは、既存の文字列に最初のエントリとして追加されます。文字列値(またはそのキー)が存在しない場合は、作成されます。

    文字列値を指定するとき、文字列に既存の値が存在する場合は、指定する文字列値の後にセミコロン(;)区切り文字を含める必要があります。たとえば、レジストリに設定string1=value1がすでに存在すると仮定します。ここにもう1つの値(value2)を付加するとします。文字列値を指定するときには、value2;と指定して、文字列をstring1=value2;value1にする必要があります。


ユーザごとに配布をトラッキングする

Roamingユーザプロファイルを実装した場合は、このオプションを使用して、ユーザのログイン先の各ワークステーションに特定のレジストリ設定が配布されることを確認します。Roamingユーザプロファイルの一部として保存されていないレジストリ設定すべてに対して、このオプションを有効に設定する必要があります。

[レジストリ設定]リストで、目的のレジストリ変更を選択し、[ユーザごとに配布をトラッキングする]を選択します。


配布(常時)

デフォルトでは、Application Launcherは[レジストリ設定]リストに定義されたレジストリ変更のみを次のタイミングで配布します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号([配布オプション]タブの[オプション]ページ)が変更された後、アプリケーションを最初に起動したとき。

アプリケーションを起動するたびにレジストリ変更をApplication Launcherが配布するようにするには、[レジストリ設定]リストでレジストリ設定を選択して、[配布(常時)]チェックボックスを選択します。

ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、Application LauncherはこのNALキャッシュディレクトリに保存されている情報を使用して、レジストリを変更します。ユーザがNALキャッシュディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、Application LauncherはeDirectoryに保存された情報を使用します。


[アプリケーションファイル]ページ

[アプリケーションファイル]プロパティページは、シンプルなアプリケーションおよびAOT/AXTアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。MSIアプリケーション、Webアプリケーション、およびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

このプロパティページでは、アプリケーションをワークステーションに配布するときにApplication Launcherがインストールまたは削除するアプリケーションファイルを指定します。


アプリケーションオブジェクト>[配布オプション]タブ>[アプリケーションファイル]ページ


アプリケーションファイル

[アプリケーションファイル]リストには、配布中にインストール、削除、またはコピーされるすべてのファイルおよびディレクトリが表示されます。アプリケーションファイルまたはディレクトリごとに、名前、ターゲットディレクトリ(ファイルがインストールされるワークステーション上の場所)、およびソース(ファイルのインストール中に使用するファイルまたはディレクトリ)が表示されます。

アプリケーションオブジェクトの作成時に.aotファイルまたは.axtファイルを使用した場合は、このリストには、それらのテンプレートで定義されているすべてのファイルおよびディレクトリが自動的に表示されます。


File

このオプションを使用すると、[アプリケーションファイル]リスト内の項目を検索したり、ファイルとディレクトリをリストにインポートしたりすることができます。

[ファイル]をクリックし、次のいずれかのオプションを選択します。

  • [検索]: リスト内の特定の項目を検索します。[名前]、[ターゲットディレクトリ]、または[ソース]の各フィールドに入力したテキストを検索できます。たとえば、Program Filesディレクトリにインストールされているファイルおよびディレクトリをすべて検索することができます。

  • [次を検索]: 検索の条件として指定した項目に一致する次の候補を検索します。

  • [Import]: アプリケーションファイルとディレクトリを、別のアプリケーションオブジェクトの.aotファイルまたは.axtファイルからインポートします。[開く]ダイアログボックスでは、デフォルトでファイルの種類として*.axtが表示されます。.aotファイルからインポートする場合、.aotファイルを選択するためには、ファイルの種類の表示を[*.aot]または[すべてのファイル]に変更する必要があります。


Add

このオプションを使用すると、[アプリケーションファイル]リストにファイルやディレクトリを追加できます。[アプリケーションファイル]リストに表示されているファイルとディレクトリのみが、配布中にワークステーションにインストール、ワークステーションから削除、またはワークステーションにコピーされます。

  • [ファイル]: ファイルをリストに追加するには、[追加]、[ファイル]の順にクリックして、[ファイルの編集]ダイアログボックスを開きます。

    [ソースファイル]フィールドで、インストールのソースとして使用するファイルを指定します。マッピングされたドライブ、UNCパス、またはマクロを使用できます。または、ファイルを参照して選択することもできます(たとえば、\\server1\vol1\bookmarks\bookmark.htm or %SOURCE_PATH%\bookmark.htm)。ソースファイルは、単一のファイルがコピーされる場合もあれば、複数のファイルの場合もあります(たとえば、%SOURCE_PATH%\**)。snAppShotTMアプリケーションソース(.fil)ファイルである場合もあります。

    ワークステーションからファイルを削除する場合は、このフィールドは空欄にしておきます。

    [ターゲットファイル]フィールドでは、ソースファイルのコピー先になるワークステーション上のファイルを指定します(たとえば、c:\program files\novell\browser\bookmark.htm)。マクロでターゲットパスを置き換えることもできます(たとえば、%TARGET_PATH%\bookmark.htm)。ワイルドカード(**)を使用して複数のファイルをコピーするときは、コピー先のディレクトリだけを指定します(たとえば、c:\program files\novell\browser\)。

    ワークステーションからファイルを削除する場合は、そのファイルのワークステーションにおけるフルパスを入力し、[削除するターゲットファイル]チェックボックスを選択します。

  • [ディレクトリ]: ディレクトリをリストに追加するには、[追加]、[ディレクトリ]の順にクリックして、[ディレクトリの編集]ダイアログボックスを開きます。

    ディレクトリをコピーする場合は、[ソースディレクトリ]フィールドで、ソースとして使用されるディレクトリを指定します。マップされたドライブのUNCパスやマクロを使用したり、ディレクトリ(c:\program files\novellなど)を参照して選択することもできます。マクロでディレクトリパスを置き換えることもできます(たとえば、%DIRECTORY_TARGET_PATH%\novell)。

    ディレクトリを作成または削除すると、[ソースディレクトリ]フィールドは無効になります。

    [ターゲットディレクトリ]フィールドで、作成または削除するディレクトリを指定したり、ソースディレクトリのコピー先のワークステーションのディレクトリ(c:\program files\novellなど)を指定したりできます。マクロでディレクトリパスを置き換えることもできます(たとえば、%DIRECTORY_TARGET_PATH%\novell)。

    [ディレクトリの作成]を選択して、ワークステーションにディレクトリを作成します。

    [ディレクトリの削除]を選択して、ワークステーションからディレクトリを削除します。

    [ディレクトリのコピー]を選択して、ワークステーションにディレクトリをコピーします。[ディレクトリのコピー]を選択すると、[サブディレクトリを含む]オプションが利用可能になります。[ソースディレクトリ]フィールドに一覧表示されたディレクトリのサブディレクトリをコピーする場合は、[サブディレクトリを含む]チェックボックスをオンにします。


変更

変更するファイルまたはフォルダを選択して、[変更]をクリックします。


削除

削除するファイルまたはフォルダを選択して、[削除]をクリックすると、[アプリケーションファイル]リストから選択したファイルやフォルダを削除できます。


選択された項目のオプション

これらのオプションを使用して、[アプリケーションファイル]リストに含まれているファイルやディレクトリの個々の配布オプションを指定します。


オプション

[アプリケーションファイル]リストからフォルダを選択して、[オプション]リストから次のオプションのいずれかを選択します。

  • [常にコピー]: ファイルがワークステーション上に現在あるかどうかに関係なくファイルをコピーします。

  • [存在する場合にコピー]: ファイルがワークステーション上に現在ある場合にそのファイルをコピーします。

  • [存在しない場合にコピー]: ファイルがワークステーション上に現在ない場合にそのファイルをコピーします。

  • [新しければコピー]: 既存ファイルの日時よりもファイルの日時が新しい場合、またはファイルが現在ワークステーション上にない場合に限り、ファイルをコピーします。

  • [存在して新しければコピー]: ファイルがすでにワークステーション上にあり、その日時が古い場合に限り、ファイルをコピーします。

  • [新しいバージョンの場合にコピー]: ファイルの内部バージョンが既存ファイルのバージョンより新しい場合に限り、ファイルをコピーします(バージョン情報がある場合)。これは、.EXEまたは.DLLのバージョンを、コンパイル済みのバージョン情報に基づいて更新する場合に便利です。

  • [ユーザへ確認]: ファイルをコピーするかどうかを確認するメッセージを表示します。

  • [異なる場合にコピー]:ファイルの日時またはサイズが既存ファイルの日時やサイズと異なっている場合に限り、ファイルをコピーします。

  • [Delete]: ワークステーションからファイルを削除します。

[アプリケーションファイル]リストからフォルダを選択して、[オプション]リストから次のオプションのいずれかを選択します。

  • [作成]: ワークステーション上にディレクトリを作成します。

  • [Delete]: ワークステーションからファイルを削除します。


ユーザごとに配布をトラッキングする

Roamingユーザプロファイルを実装した場合は、このオプションを使用して、ユーザのログイン先の各ワークステーションにアプリケーションファイルが配布されることを確認します。Roamingユーザプロファイルの一部として保存されていないアプリケーションファイルすべてに対して、このオプションを有効に設定する必要があります。

[アプリケーションファイル]リストで、目的のアプリケーションファイルを選択し、[ユーザごとに配布をトラッキングする]を選択します。


配布(常時)

デフォルトでは、Application Launcherは[アプリケーションファイル]リストに定義されたファイルとフォルダの変更のみを次のタイミングで配布します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号([配布オプション]タブの[オプション]ページ)が変更された後、アプリケーションを最初に起動したとき。

アプリケーションを起動するたびにファイルやフォルダをApplication Launcherが配布するようにするには、[アプリケーションファイル]でファイルやフォルダを選択して、[配布(常時)]を選択します。

ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、Application LauncherはこのNALキャッシュディレクトリに保存されている情報を使用して、ファイルやフォルダをインストールまたは削除します。ユーザがnalcacheディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、Application LauncherはeDirectoryに保存された情報を使用します。


共有ファイル

このオプションは、ファイルを共有ファイル(複数のアプリケーションで使用するファイル)として設定する場合に使用します。通常、共有ファイルはWindowsのDLLファイルです。snAppShotは、ワークステーションにインストールされているアプリケーションに変更点が見つかった場合に、共有ファイルを検出します。


[INI設定]ページ

[INI設定]プロパティページは、シンプルなアプリケーション、AOT/AXTアプリケーション、およびMSIアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。Webアプリケーションおよびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

次の図に示す[INI設定]プロパティページでは、アプリケーションをワークステーションに配布するときにApplication Launcherが作成または削除するINI設定を定義します。


[INI設定]ページ


INI設定

[INI設定]ツリーには、アプリケーションをワークステーションに配布するときに変更するINI設定が表示されます。アプリケーションオブジェクトの作成時に.aotファイル、.axtファイル、または.msiファイルを使用した場合は、このツリーには、それらのテンプレートで定義されているすべての.INI設定が自動的に表示されます。

配布時に作成または削除する追加のINI設定がある場合は、そのINI設定を[INII設定]ツリーに追加して、該当するアクション(作成または削除)を[オプション]フィールドで指定する必要があります。

[INI設定]ツリーには複数のINIファイルを含めることができ、各INIファイルは複数のセクションで構成することができます。設定を[INI設定]ツリーに追加する場合、その設定はファイルとセクションに追加する必要があります。つまり、新しい設定を追加する前に、新しいファイルと新しいセクションを追加しておく必要があります。

たとえば、CLASSPATH=の設定をsample.iniファイルのENVIRONMENTセクションに追加すると仮定します。この場合は、1)sample.iniファイルのファイルエントリを[INI設定]ツリーに追加します。2)sample.iniファイルの下にENVIRONMENTセクションを追加します。3)ENVIRONMENTセクションの下にCLASSPATH=の設定を追加します。4)CLASSPATH=の設定を選択して、該当する作成アクションを[オプション]フィールドで指定します。

CLASSPATH=の設定を追加するのではなく削除する場合も、実行するプロセスは同じですが、該当する削除アクションを[オプション]フィールドで指定する点が異なります。

注:  AOT/AXTアプリケーション用に作成されたアプリケーションオブジェクトの場合は、Novell Application Launcher (NAL)がINI設定の配布とアプリケーションの配布を処理します。AOT/AXTアプリケーションのINI設定を変更した後でINI設定の配布に失敗した場合は、アプリケーション自体にエラーが発生し、NALはアプリケーションのインストールをロールバックします。

MSIアプリケーション用に作成されたアプリケーションオブジェクトの場合は、NALがINI設定の配布を処理し、Microsoft Windows Installer (MSI)がアプリケーションの配布を処理します。MSIアプリケーションのアプリケーションオブジェクトのINI設定を変更した後でINI設定の配布に失敗した場合、アプリケーションはWindows Installerによってインストールされます。その結果、アプリケーションにおけるINI設定の使用状況によっては、アプリケーションが適切に動作しなくなる場合があります。


File

このオプションを使用すると、ファイル、セクション、または値を[INI設定]ツリーで検索したり、設定をツリーにインポートしたり、設定をツリーからエクスポートしたり、ファイルのINI設定を確認したりすることができます。

[ファイル]をクリックし、次のいずれかのオプションを選択します。

  • [検索]: 特定のファイル、セクション、または値を検索します。

  • [次を検索]: 検索の条件として指定した項目に一致する次の候補を検索します。

  • [Import]: INI設定を別のアプリケーションオブジェクトの.aotファイルや.axtファイル、または.iniファイルからインポートします。[開く]ダイアログボックスでは、デフォルトでファイルの種類として*.axtが表示されます。.aotファイルまたは.iniファイルからインポートする場合、該当するファイルを選択するためには、ファイルの種類の表示を[*.aot]、[*.ini]、または[すべてのファイル]に変更する必要があります。

  • [エクスポート]: 設定を.iniファイルにエクスポートします。設定を.aotファイルまたは.axtファイルの形式にエクスポートするには、[ツール]>[Zenworksユーティリティ]>[Application Launcherツール]メニューにある[アプリケーションオブジェクトのエクスポート]オプションを使用して、アプリケーションオブジェクト全体をエクスポートする必要があります。

  • [ファイル表示]: アプリケーションの配布時に変更する特定ファイルのINI設定を表示します。[ファイル]>[ファイル表示]の順にクリックする前に、[INI設定]ツリーからファイルを選択する必要があります。


Add

このオプションを使用すると、INI設定を[INI設定]ツリーに追加できます。[INI設定]ツリーに表示されている設定だけが、アプリケーション配布時に作成または削除されます。ファイルをツリーに追加したり、セクションをファイルに追加したり、値をセクションに追加したりすることができます。

そのためには、ツリーから適切な項目を選択し、[追加]ボタンをクリックして、次のオプションのいずれかを選択します。

  • [ファイル]: [INI設定]ツリーにファイルを追加します。ファイル名の指定だけでなく、ファイルの場所を指定することもできます。デフォルトでは、%*WINDIR%マクロが使用されます。これは、ワークステーションのWindowsディレクトリ(通常はc:\windowsまたはc:\winnt)を表しています。ファイルに名前を付けたら、そのファイルにセクションを追加することができます。

  • [セクション]: 選択したファイルにセクションを追加します。セクションに名前を付けたら、そのセクションに値を追加することができます。

  • [値]: 選択したセクションに値を追加します。値の名前と値のデータを指定する必要があります。

[INI設定]ツリーに値を追加したら、[配布オプション]リストを使用して、その値をワークステーションに作成するかどうか、またはワークステーションから削除するかどうかを指定することができます。値を作成する必要があるがファイルまたはセクションがない場合は、Application Launcherが、値を追加する前にそのファイルまたはセクションを作成します。

セクション名、値の名前、値のデータにマクロを使用することができます。詳細については、リファレンス:マクロを参照してください。


変更

ファイルの名前、セクションの名前、または値の名前を変更することができます。変更するファイル、セクション、または値を選択して、[変更]をクリックします。


削除

[INI設定]ツリーから削除するファイル、セクション、または値を選択して、[削除]をクリックします。ファイルやセクションを削除すると、それらの下位オブジェクトもすべて削除されます。


選択された項目の配布オプション

この配布オプションを使用すると、アプリケーション配布時における個々のINI設定([INI Settings]ツリー内)の処理方法を定義することができます。


オプション

このオプションを使用して、アプリケーションを配布するときに設定を作成するか削除するかを指定します。[INI設定]ツリーから値を選択し、[オプション]リストから次のオプションのいずれかを選択します。

  • [常に作成](デフォルト): 値がセクションに現在あるかどうかに関係なく値を作成します。

  • [存在しない場合に作成]: 値がセクションに現在ない場合に限り、その値を作成します。

  • [存在する場合に作成]: 値がセクションに現在ある場合に限り、その値を作成します。

  • [作成するか、既存のセクションに追加]: 値が現在セクションにない場合にその値を作成します。値がある場合は、既存の値に加えてその値をセクションに追加します。これは、たとえば、「DEVICE=」の値が2つある場合など、同じ種類の値が複数必要なときに便利です。

  • [作成するか、既存の値に追加]: 値が現在セクションにない場合にその値を作成します。値がある場合は、新しい値のデータを既存の値に追加します。値のデータは、先頭の文字がスペースなどの区切り文字でなければなりません。

  • [Delete]: セクションから値を削除します。

  • [Delete or Remove From Existing Value(既存の値を削除)]: セクションから値を削除するか、値に複数のデータエントリがある場合は、この値のデータエントリを値から削除します。たとえば、win.iniファイルに次の設定があるとします。Run = sol.exe calc.exeこのオプションを使用すると、次の部分は残したままcalc.exeだけを削除することができます。Run = sol.exe値のデータは、先頭の文字がスペースなどの区切り文字でなければなりません。


上へ/下へ

これらのオプションを使用して、セクションや値を作成、変更、または削除する順番に配置します。

[INI設定]ツリーで、移動するセクションまたは値を選択して、[上へ]または[下へ]をクリックします。


配布(常時)

デフォルトでは、Application Launcherは[INI設定]リストに定義された変更のみを次のタイミングで配布します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号([配布オプション]タブの[オプション]ページ)が変更された後、アプリケーションを最初に起動したとき。

ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、Application LauncherはこのNALキャッシュディレクトリに保存されている情報を使用して、INI変更を実行します。ユーザがNALキャッシュディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、Application LauncherはeDirectoryに保存された情報を使用します。

アプリケーションを起動するたびにINI変更をApplication Launcherが配布するようにするには、[INI設定]リストでINI設定を選択して、[配布(常時)]を選択します。

注:  アプリケーションオブジェクトを保存した後に再び開くと、[配布(常時)]が指定された設定は、設定の作成された順序や強制的に指定された順序([上へ]および[下へ]矢印を使用して指定)には関係なく、[配布(常時)]が指定されていない設定の後にグループ化されます。

たとえば、セクションに[配布(常時)]がオンの2つの値(DAValue1およびDAValue2)と[配布(常時)]がオフの2つの値(Value3およびValue4)がある場合、これらの値はValue3、Value4、DAValue1、DAValue2の順に表示されます。

[上へ]および[下へ]矢印を使用して2つのグループ内の順序を変更することはできますが、[配布(常時)]が指定されたグループは常に2番目に表示されます。たとえば、前の順番(Value3、Value4、DAValue1、DAValue 2)で最初の2つの値を相互に入れ替え、次の2つの値も相互に入れ替えて、Value4、Value3、DAValue2、DAValue1の順に変更することができます。しかし、[配布(常時)]が指定された値を最初に表示するように変更した場合(DAValue2、DAValue1、Value4、Value3の順)、アプリケーションオブジェクトの保存時に値の順序がValue4、Value3、DAValue2、DAValue1の順に戻されます。


ユーザごとに配布をトラッキングする

Roamingユーザプロファイルを実装した場合は、このオプションを使用して、ユーザのログイン先の各ワークステーションに特定の.iniファイル設定が配布されることを確認します。Roamingユーザプロファイルの一部として保存されていないini.ファイル設定すべてに対して、このオプションを有効に設定する必要があります。

[INI設定]ツリーで、追跡する設定を選択して、[ユーザごとに配布をトラッキングする]を選択します。


[テキストファイル]ページ

[テキストファイル]プロパティページは、シンプルなアプリケーションおよびAOT/AXTアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。MSIアプリケーション、Webアプリケーション、およびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

次の図に示す[テキストファイル]プロパティページでは、アプリケーションをワークステーションに配布するときにApplication Launcherがテキストファイル(config.sys、autoexec.batなど)に対して実行する変更を定義します。


アプリケーションオブジェクト>[配布オプション]タブ>[テキストファイル]ページ


テキストファイル

[テキストファイル]ツリーには、Application Launcherが変更するテキストファイルが表示されます。ファイルへの各変更内容は、そのファイルの下位に表示されます。


File

このオプションを使用すると、[テキストファイル]ツリーでファイルやテキストを検索したり、[テキストファイル]ツリーにファイルをインポートしたりすることができます。

[ファイル]をクリックし、次のいずれかのオプションを選択します。

  • [検索]: 特定のファイルや情報を[テキストファイル]ツリーで検索します。

  • [次を検索]: 検索の条件として指定した項目に一致する次の候補を検索します。

  • [Import]: テキストファイルを、別のアプリケーションオブジェクトの.aotファイルまたは.axtファイルからインポートします。[開く]ダイアログボックスでは、デフォルトでファイルの種類として*.axtが表示されます。.aotファイルからインポートする場合、.aotファイルを選択するためには、ファイルの種類の表示を[*.aot]または[すべてのファイル]に変更する必要があります。


Add

このオプションを使用すると、テキストファイルの変更内容を[テキストファイル]ツリーに追加できます。アプリケーションが配布されるときに、[テキストファイル]ツリーに表示されている内容だけが変更されます。

  • [ファイル]: テキストファイルをツリーに追加するには、[追加]>[ファイル]の順にクリックしてファイルエントリを作成します。ファイル名のみ、またはパスとファイル名(たとえば、autoexec.batやc:\autoexec.bat)を入力することができます。指定できるのは、ローカルワークステーションのドライブ、UNCサーバのパス、およびマクロだけです。

    できるだけパスを指定してください。ファイル名しか入力しない場合、Application Launcherでは、ワークステーションのPATH環境変数に指定されているすべてのディレクトリが検索されます。一致するファイル名が見つからない場合は、ファイルが存在しないと判断され、PATH変数に指定されている最初のディレクトリにそのファイルが作成されます。

  • [変更]: [テキストファイル]リストに表示されているファイルに変更を加えるには、ファイルを選択し、[追加]>[変更]の順にクリックして、[テキストファイルの編集]ダイアログボックスを開きます。必要な変更を加えます。[テキストファイルの編集]ダイアログボックスの[ヘルプ]をクリックすると、ダイアログボックスの各フィールドについての情報を参照できます。

    1つのテキストファイルに、複数の変更内容を追加できます。たとえば、ファイル内のテキストを置換し、同じファイルの末尾にテキストを追加することができます。追加するそれぞれの変更内容は、[テキストファイル]リストのテキストファイルの下に表示されます。


変更

テキストファイルの名前を変更するには、[テキストファイル]ツリーからファイルを選択し、[変更]をクリックして新しい名前を指定します。

テキストファイルの変更内容を編集するには、[テキストファイル]ツリーから変更内容を選択し、[変更]をクリックします。表示される[テキストファイルの編集]ダイアログボックスで、必要な変更を加えます。[テキストファイルの編集]ダイアログボックスの[ヘルプ]をクリックすると、ダイアログボックスの各フィールドについての情報を参照できます。


削除

[テキストファイル]ツリーで、削除するテキストファイルまたはテキストファイルの変更を選択して、[削除]をクリックします。


選択された項目の配布オプション

これらのオプションを使用して、テキストファイルやテキストファイルの変更それぞれに配布オプションを設定します。これらのオプションは、[テキストファイル]ツリーからテキストファイルを選択したか、テキストファイルの変更を選択したかによって異なります。


変更時に再起動不要

このオプションは、テキストファイルを選択した場合にのみ表示されます。選択したテキストファイルの変更後にユーザがコンピュータを再起動しないように設定する場合は、このオプションを選択します。[配布オプション]>[オプション]ページの[リブート]と[リブート要求]のオプションの方が、このオプションの設定よりも優先されます。


上へ/下へ

これらのオプションは、テキストファイルの変更を選択した場合にのみ表示されます。[上へ]または[下へ]をクリックして、変更を適用する順番に並べます。


配布(常時)

デフォルトでは、Application Launcherは[テキストファイル]リストに定義されたテキストファイル変更を次のタイミングで配布します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号([配布オプション]タブの[オプション]ページ)が変更された後、アプリケーションを最初に起動したとき。

ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、Application LauncherはこのNALキャッシュディレクトリに保存されている情報を使用して、変更を実行します。ユーザがnalcacheディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、Application LauncherはeDirectoryに保存された情報を使用します。

アプリケーションを起動するたびにテキストファイルの変更をApplication Launcherが配布するようにするには、[テキストファイル]リストで変更を選択して、[配布(常時)]を選択します。

注:  アプリケーションオブジェクトを保存した後に再び開くと、[配布(常時)]が指定された変更は、変更の作成された順序や強制的に指定された順序([上へ]および[下へ]矢印を使用して指定)には関係なく、[配布(常時)]が指定されていない変更の後にグループ化されます。

たとえば、ファイルに[配布(常時)]を設定した2つの変更(DAMod1およびDAMod2)と[配布(常時)]を設定しない2つの変更(Mod3およびMod4)がある場合、変更はMod3、Mod4、DAMod1、DAMod2の順に表示されます。

[上へ]および[下へ]矢印を使用して2つのグループ内の順序を変更することはできますが、[配布(常時)]が指定されたグループは常に2番目に表示されます。たとえば、前の順序(Mod3、Mod4、DAMod1、DAMod 2)で最初の2つの変更を相互に入れ替え、次の2つの変更も相互に入れ替えて、Mod4、Mod3、DAMod2、DAMod1の順にすることができます。しかし、[配布(常時)]が指定された変更を最初に表示するように変更した場合(DAMod2、DAMod1、Mod4、Mod3の順)、アプリケーションオブジェクトの保存時に変更の順序がMod4、Mod3、DAMod2、DAMod1の順に戻されます。


ユーザごとに配布をトラッキングする

Roamingユーザプロファイルを実装した場合は、このオプションを使用して、ユーザのログイン先の各ワークステーションに特定のテキストファイル変更が配布されることを確認します。Roamingユーザプロファイルの一部として保存されていない変更すべてに対して、このオプションを有効に設定する必要があります。

[テキストファイル]リストで、目的の変更を選択し、[ユーザごとに配布をトラッキングする]を選択します。


[配布スクリプト]ページ

[配布スクリプト]プロパティページは、シンプルなアプリケーション、AOT/AXTアプリケーション、およびMSIアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。Webアプリケーションおよびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

アプリケーション配布処理の一部として、Application Launcherではスクリプトエンジンを起動して、「配布前に実行」スクリプトと「配布後に実行」スクリプトを実行することができます(スクリプト実行順序の詳細については、スクリプトの実行順序を参照してください)。次の図に示す[配布スクリプト]プロパティページでは、Application Launcherが使用するスクリプトエンジン、および実行するスクリプトを定義します。


アプリケーションオブジェクト>[配布オプション]タブ>[配布スクリプト]ページ

Windows 2000/XPでは、配布スクリプトは保護されたシステムスペースで実行されます。つまり、ユーザがスクリプトコマンドやコマンドの結果を知ることはありません。したがって、ユーザの介入を必要としたり開始したりするコマンドを配布スクリプトに含めないでください。そのようなコマンドを含むスクリプトは、ユーザの介入を必要としたり開始したりする時点で停止します。たとえば、ユーザの介入を必要とするプログラムを実行するコマンドは、プログラムが保護されたシステムスペースで実行されてユーザに対しては表示されないため、スクリプトに含めないでください。Windows 98では、(システムスペースがないため)配布スクリプトはユーザスペースで実行されます。


配布前に実行

このテキストウィンドウを使用して、アプリケーションの配布前に実行するスクリプトコマンドを入力します。スクリプト内で拡張文字を使用しないでください。拡張文字はサポートされていません。スクリプトの例については、スクリプトの例を参照してください。


配布後に実行

このテキストウィンドウを使用して、アプリケーションの配布後に実行するスクリプトコマンドを入力します。スクリプト内で拡張文字を使用しないでください。拡張文字はサポートされていません。スクリプトの例については、スクリプトの例を参照してください。


スクリプトエンジンの場所

スクリプトエンジンにより、使用する必要があるスクリプトコマンドとスクリプト言語が決まります。[スクリプトエンジンの場所]フィールドでスクリプトエンジンを定義しない場合、Application LauncherはNovell ClientTMをスクリプトエンジンとして使用します(ワークステーションにNovell Clientがインストールされている場合)。つまり、Novell Clientのほとんどのログインスクリプトコマンドを使用することができます(サポートされているNovell Clientログインスクリプトコマンドを参照)。

Novell Client以外のスクリプトエンジンを使用する場合は、その代替スクリプトエンジンを指定します。スクリプトエンジンは、ローカルドライブなど、ユーザが常に使用可能な場所に置く必要があります。スクリプトエンジンをネットワークサーバ上に置くことができるのは、たとえば、Novell ClientやClient for Microsoft Networksを通じて、ユーザがそのサーバにドライブをマッピングできる場合に限られます。Application Launcherがスクリプトエンジンを検出できない場合は、ユーザに対してエラーメッセージが表示され、アプリケーションの配布は失敗します。

スクリプトエンジンとしてWindowsコマンドインタープリタを使用する場合は、次の例に示すように/Cスイッチを含める必要があります。

  • Windows 2000/XP:%*winsysdir%\cmd.exe /c
  • Windows 98:%*windir%\command.com /c

%winsysdir%変数は、Windowsシステムディレクトリ(たとえばc:\winnt\system32)を指定します。/cスイッチは、コマンドインタープリタに対して、スクリプトを実行した後に停止するように指示します。/cスイッチを使用しない場合、スクリプトは完了しません。

スクリプトの例については、スクリプトの例を参照してください。


スクリプトファイルの拡張子

ファイル拡張子が必要になるのは、[スクリプトエンジンの場所]フィールドでスクリプトエンジンを指定した場合のみです。

アプリケーションを配布するときに、Application Launcherは、Run Before Distribution(配布前に実行)スクリプトおよびRun After Distribution(配布後に実行)スクリプトの一時スクリプトファイルを作成します。これらのファイルはスクリプトエンジンに渡され、スクリプトエンジンによってスクリプトが実行されます。ファイル拡張子を指定する必要があります。スクリプトエンジンでスクリプトファイルを処理するためにはファイル拡張子が必要です。

スクリプトの例については、スクリプトの例を参照してください。


スクリプトの例

次のスクリプトは、スクリプトエンジンとしてWindows 2000/XPのコマンドインタープリタを使用します。配布の実行前に、c:\ディレクトリのリスティングがテキストファイルに保存され、autoexec.batファイルがバックアップされます。


[配布前に実行]フィールド

dir c:\ >c:\1.txt 
copy autoexec.bat autoexec.bak /y


[スクリプトエンジンの場所]フィールド

cmd.exe /c


[スクリプトファイルの拡張子を入力または選択する]フィールド

.bat


スクリプトの実行順序

Application Launcherは、アプリケーションの配布時および起動時に、最大4つの異なるスクリプトを実行できます。

  • 配布スクリプト: [配布前に実行]および[配布後に実行]([配布オプション]タブ>[配布スクリプト]ページ)

  • 実行スクリプト: [起動前に実行]および[起動後に実行]([実行オプション]タブ>[スクリプトを実行する]ページ)

Application Launcherでは、次の順にスクリプトが実行されます。

  1. Run Before Launching(起動前に実行)スクリプトが実行されます。
  2. Run Before Distribution(配布前に実行)スクリプトが実行されます。
  3. アプリケーションが配布されます(ファイルがコピーされ、設定が変更されます)。
  4. Run After Distribution(配布後に実行)スクリプトが実行されます。
  5. アプリケーションが起動します。
  6. ユーザがアプリケーションを終了します。
  7. Run After Termination(終了後に実行)スクリプトが実行されます。


サポートされているNovell Clientログインスクリプトコマンド

スクリプトエンジンとしてNovell Clientを使用する場合、次のコマンドを除くすべてのスクリプトコマンドを使用できます。

CLS

INCLUDE

PCOMPATIBLE

DISPLAY

LASTLOGINTIME

SCRIPT_SERVER

EXIT

NO_DEFAULT

SET_TIME

FDISPLAY

NOSWAP

SWAP

IF MEMBER OF

PAUSE

WRITE

Application Launcherは、画面に何も表示しません。スクリプトエラーも表示しません。

スクリプトのコマンド、構文、および例については、Novell Documentation WebサイトNovell Client documentationを参照してください。


[プリインストールスケジュール]ページ

[プリインストールスケジュール]プロパティページは、シンプルなアプリケーション、AOT/AXTアプリケーション、およびMSIアプリケーション用に作成されたアプリケーションオブジェクトでのみ使用できます。Webアプリケーションおよびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトでは使用できません。

次の図に示す[プリインストールスケジュール]プロパティページでは、ユーザがはじめてアプリケーションを起動する前に、アプリケーションの部分をワークステーションに配布するように設定できます。配布のタイミングを指定できるので、アプリケーションをオフライン(業務時間外)で配布し、ユーザが配布のために業務を待機しなくてはならない事態を回避することができます。たとえば、翌日アプリケーションをすぐに使用できるように、業務時間終了後にそのアプリケーションをインストールしておくことができます。


アプリケーションオブジェクト>[配布オプション]タブ>[プリインストールスケジュール]ページ

インストールを事前に実行すると、ワークステーションに関連するすべての配布処理(ファイルのコピーや、テキストファイル、.iniファイル、およびワークステーションのレジストリ設定の変更)がアプリケーションの起動前に実行されます。ユーザがアプリケーションを起動するときには、そのユーザ固有の配布プロセス(ユーザレジストリキーの変更など)が完了しています。

ワークステーションまたはユーザのいずれかに関連付けられたアプリケーションを事前にインストールできます。

ワークステーションに関連付けられているアプリケーションを事前インストールする場合は、次のことにも注意してください。


アプリケーションの事前インストール

このオプションを選択すると、アプリケーションは事前インストールされるようになります。このオプションを選択しない場合、スケジュールを設定した場合であってもアプリケーションは事前インストールされません。


スケジュールタイプ

使用するスケジュールの種類を選択します。[なし]、[指定された日]、または[日付の範囲]を選択できます。


なし

このオプションは、スケジュールを指定しない場合に使用します。アプリケーションは、アプリケーションがユーザまたはワークステーションと関連付けられた([関連付け]ページ)時点で事前インストールされます。


指定された日

このオプションを使用して、アプリケーションを事前インストールする日付を指定します。指定できる日付の数は、350までです。

  • [日付の範囲]: [日付の範囲]リストには、アプリケーションが事前にインストールされる日付がすべて表示されます。日付を追加するには、[追加]をクリックし、日付を選択して[OK]をクリックします。すると、リストにその日付が表示されます。

  • [選択された日の時間]: 適用できる開始時刻と終了時刻を選択します。選択した時刻は、[日付の範囲]リスト内のすべての日付に適用されます。時刻は5分単位で増分します。最早開始時刻は00:00(午前12時)、最遅終了時刻は23:55(午後11時55分)です。つまり、午後11時55分から深夜12時までの5分間は、アプリケーションが使用不可能な時間範囲になります。アプリケーションを終日使用可能にする場合は、スケジュールタイプとして日付の範囲を使用する必要があります。

  • [ユーザアクセスの分散期間(分)]: [ユーザアクセスの分散期間]オプションを使用すると、ユーザのアクセス時間を指定した時間(分単位)に分散できるので、アプリケーションがすべてのユーザに対して同時に使用可能になることを回避できます。アプリケーションが使用可能になったらすぐにすべてのユーザがアプリケーションを起動し、アプリケーションがネットワークから配布または実行されることが予想される場合は、このオプションを使用してネットワークの負荷が過大にならないように設定することができます。

    たとえば、100人のユーザにアプリケーションを配布する場合、[ユーザアクセスの分散期間]オプションを使用して、アプリケーションを個別のユーザにランダムに配布する時間(スケジュール設定した開始時刻から1時間)を指定できます。


日付の範囲

このオプションを使用して、アプリケーションを事前インストールする日付の範囲を選択します。このオプションを使用すると、指定した期間内の特定の曜日に限ってアプリケーションを事前インストールすることもできます。

  • [日付の範囲]: 日付の範囲を定義するには、開始日と終了日を選択し、指定された期間内で曜日(日曜から土曜まで)を選択します。デフォルトでは、すべての曜日が選択されています。特定の曜日を選択するには、そのボタンをクリックします。

  • [選択された範囲の時間]: 適用できる開始時刻と終了時刻を選択します。このオプションは、日付の範囲が1日だけか、複数の日付か、7日間すべてであるかによって異なります。日付の範囲が1日から6日間の間の場合(7日間すべてではない場合)、アプリケーションは選択した日付の開始時刻から終了時刻の間で使用できます。たとえば、月曜日の8:00から5:00までアプリケーションを使用可能にした場合、アプリケーションはその時間帯で使用できます。しかし、日付の範囲が7日間すべてである場合は、時刻の設定は無視され、アプリケーションは毎日24時間使用できます。

  • [ユーザアクセスの分散期間(分)]: [ユーザアクセスの分散期間]オプションを使用すると、ユーザのアクセス時間を指定した時間(分単位)に分散できるので、アプリケーションがすべてのユーザに対して同時に使用可能になることを回避できます。アプリケーションが使用可能になったらすぐにすべてのユーザがアプリケーションを起動し、アプリケーションがネットワークから配布または実行されることが予想される場合は、このオプションを使用してネットワークの負荷が過大にならないように設定することができます。

    たとえば、100人のユーザにアプリケーションを配布する場合、[ユーザアクセスの分散期間]オプションを使用して、アプリケーションを個別のユーザにランダムに配布する時間(スケジュール設定した開始時刻から1時間)を指定できます。

  • [すべてのクライアントでこのスケジュールをGMTで使用する]: スケジュールは、ワークステーションのタイムゾーンに基づいています。複数のタイムゾーンにまたがるネットワークで、アプリケーションの実行を午後1時に設定すると、アプリケーションは各タイムゾーンの午後1時に実行されます。このオプションを選択すると、タイムゾーンが異なる地域のワークステーションで、アプリケーションを同時に実行させることができます(たとえば、ローマ時間の午後1時とロサンゼルス時間の午前4時)。


[配布前にプロセスを終了]ページ

[オプション]プロパティページは、すべてのアプリケーションタイプ(シンプル、AOT/AXT、MSI、Webおよびターミナルサーバ)用のアプリケーションオブジェクトで使用できます。

次の図に示す[配布前にプロセスを終了]プロパティページでは、Application Launcherがワークステーションにアプリケーションを配布する前に終了する実行可能ファイルおよびサービスを指定します。


アプリケーションオブジェクト>[配布オプション]>[配布前にプロセスを終了]ページ

Application Launcherは、ユーザスペースで実行されているプロセスを終了できます。また、システムスペースで実行されているサービスを終了することもできます(サービスがMicrosoft管理コンソールの[サービス]リストに表示され、そのサービス名を使用する場合)。ただし、システムスペースで実行されている実行可能ファイルは終了できません

Application Launcherは、プロセスの終了時に、指定したファイル名に一致するすべてのプロセスを終了します。たとえば、終了するプロセスの実行可能ファイルとしてnotepad.exeを指定した場合は、notepad.exeのすべてのインスタンスが終了します。要するに、c:\notepad.exeとc:\winnt\notepad.exeが実行されている場合、両方の実行可能ファイルが終了します。プロセスの特定のインスタンスのみ(たとえば、c:\notepad.exeまたはc:\winnt\notepad.exeのみ)を終了することはできません。


Add

このオプションを使用すると、プロセスをリストに追加できます。リストに表示されたプロセスだけが、アプリケーションの配布前に終了されます。

[追加]をクリックして、[プロセスを編集する]ダイアログボックスを表示します。[プロセス名またはサービス名]ボックスで、実行可能ファイル(.exe)の名前を入力するか、または(Microsoft管理コンソールの[サービス]リストで定義された)サービス名を入力します。ファイルのフルパスを指定しないでください。指定すると、終了に失敗します。

プロセスがWindowsサービスの場合は[サービス]をクリックし、[OK]をクリックして[配布前にプロセスを終了]リストにプロセスを追加します。


変更

プロセスの名前とタイプを変更できます。リストからプロセスを選択し、[変更]をクリックします。


削除

リストから削除するプロセスを選択し、[削除]をクリックします。


上方向矢印と下方向矢印

リストからプロセスを選択し、上向き矢印をクリックすると、選択したプロセスがリストの上方に移動します。下向き矢印をクリックするとプロセスがリストの下方に移動します。Application Launcherは、リストに表示されている順序(上から下)でプロセスを終了します。


[オプション]ページ

[オプション]プロパティページは、すべてのアプリケーションタイプ(シンプル、AOT/AXT、MSI、Webおよびターミナルサーバ)用のアプリケーションオブジェクトで使用できます。

次の図に示す[オプション]プロパティページでは、ワークステーションにアプリケーションを配布するときにApplication Launcherが使用する一般的なオプションを定義します。


アプリケーションオブジェクト>[配布オプション]タブ>[オプション]ページ


[GUID]と[バージョン番号]

Application Launcherは、アプリケーションの配布を管理するときにアプリケーションのGUIDおよびバージョン番号を使用します。ワークステーションにアプリケーションを配布する際、Application LauncherはワークステーションのWindowsレジストリにGUIDおよびバージョン番号を追加します。GUIDまたはバージョン番号のいずれかが変更された場合に、Application Launcherはアプリケーションを再配布します。

GUIDは、アプリケーションオブジェクトが作成されるときにランダムに生成されます。通常は、GUIDを変更する必要はありません。しかし、次のような場合には、アプリケーションのGUIDの変更が必要となります。

  • アプリケーションオブジェクトがeDirectoryから間違って削除された場合。アプリケーションオブジェクトを再作成しますが、その場合、アプリケーションオブジェクトには新しい別のGUIDが割り当てられます。新しいGUIDが生成されると、アプリケーションに関連付けられたすべてのユーザおよびワークステーションにアプリケーションが再配布されてしまいます。そのため、GUIDマネージャ([変更]ボタンをクリックして起動)を使用して、新しいGUIDを元のGUIDに変更します。
  • 障害対策、負荷分散、サイトリストなどを有効にするために、同じアプリケーションに対して複数のアプリケーションオブジェクトが存在する場合。すべてのアプリケーションオブジェクトで同じGUIDを共有し、使用されるアプリケーションオブジェクトに関わらず、アプリケーションが一度だけ配布されるようにします。GUIDマネージャを使用して、複数のGUIDを同期します。

バージョン番号は0から65535までの一意の番号であり(0はアプリケーションが最初に作成されるときに割り当てられます)、アプリケーションオブジェクトが更新されるたびに数値を増分できます。アプリケーションオブジェクトの情報を変更する場合は、バージョン番号を増分し、アプリケーションが再配布されるようにする必要があります。Application Launcherは、新しいバージョン番号がワークステーションのWindowsレジストリにあるバージョン番号より大きい場合にのみ、アプリケーションを再配布します。


オプション

これらのオプションを使用すると、アプリケーションを常に配布するかどうかや、配布時にユーザへの確認メッセージを表示するかどうかを指定できます。Webアプリケーションおよびターミナルサーバアプリケーション用に作成されたアプリケーションオブジェクトの場合、[オプション]フィールドは適用されないため表示されません。


配布(常時)

デフォルトでは、Application Launcherは、アプリケーションオブジェクトに関連付けられた配布の変更を次のタイミングで実行します。

  • ワークステーション上でアプリケーションを最初に起動したとき。
  • アプリケーションのバージョン番号が変更された後、アプリケーションを最初に起動したとき。

アプリケーションを起動するたびにApplication Launcherがそのアプリケーションを再配布するようにするには、[配布(常時)]を選択します。

このオプションは、アプリケーションの実行時には確実にすべてのアプリケーション設定とファイルが更新されているようにする場合などに役立ちます。ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合、このNALキャッシュディレクトリのファイルと設定が配布されます。ユーザがNALキャッシュディレクトリを持たない場合(たとえば、ユーザがターミナルサーバクライアントセッションを通じてApplication Launcherを実行している場合)、またはユーザに対してキャッシュの書き込みが無効である場合(ユーザオブジェクト>[ZENworks]タブ>[Application Launcherの環境設定]ページ>[キャッシュへの書き込みを有効にする]オプション)、アプリケーションファイルと設定はeDirectoryの情報で更新されます。ユーザが各自のローカルコンピュータにNALキャッシュディレクトリを持っている場合でもeDirectoryの情報を配布するようにするには、アプリケーションのバージョン番号を変更するか、または個々のユーザにアプリケーションオブジェクトを右クリックして[検証]をクリックさせる必要があります。

特定のファイルや設定のみを毎回配布する必要がある場合でも、状況に応じてそれらのファイルや設定を更新することができます。たとえば、特定のレジストリキーと値を毎回配布する場合は、その特定のキーと値に対して[レジストリ設定]ページ([配布オプション]タブ)の[常に配布する]オプションを設定することができます。

この設定によりすべてのアプリケーションファイルと設定が毎回配布されるようになるため、この設定は[レジストリ]、[INI設定]、[アプリケーションファイル]、[アイコン/ショートカット]、および[テキストファイル]の各ページ([配布オプション]タブ)の[配布(常時)]オプションよりも優先されます。


配布前に確認する

配布時にユーザへの確認メッセージを表示する場合は、このオプションを選択します。このメッセージは、ユーザがアプリケーションアイコンを初めてクリックしたときに表示され、それ以降は表示されません。アプリケーションをインストールするべきかどうかをユーザが判断しやすくするために、メッセージには、[配布]ページ([識別]タブ)に入力したテキストを表示できます。


ワークステーションが関連付けられている場合に、ワークステーションセキュリティスペースで配布する

このオプションは、MSIアプリケーションの場合にのみ使用できます。このオプションは、MSIアプリケーションがワークステーションに関連付けられている場合にのみ適用されます。

デフォルトでは、ワークステーションに関連付けられたMSIアプリケーションはユーザセキュリティスペースで配布されます。つまり、Application Launcherはユーザのアカウント情報およびファイルシステムアクセス権を使用します。

このオプションを有効にすると、アプリケーションをワークステーションセキュリティスペースで配布するようにApplication Launcherを設定することができます。Application Launcherは配布をNAL Workstation Helperに引き継ぎます。NAL Workstation Helperはシステムスペースで実行され、ワークステーションのアカウント情報を使用します。このオプションを使用すると、1)アプリケーションの業務時間外配布を実行できるようになり、2)ユーザではなくワークステーションがソース.msiファイルにアクセスできるようにすることで、アプリケーションのソース.msiファイルのセキュリティを強化できます。次に例を示します。

  • アプリケーションをワークステーションに関連付けて、ユーザがアプリケーションを起動する前にアプリケーションが配布されるように設定する場合。このような方法を、業務時間外配布と呼びます。そのように設定するには、[関連付け]ページ([関連付け]タブ)でアプリケーションをワークステーションに関連付け、[プリインストールスケジュール]ページ([配布オプション]タブ)で配布スケジュールを設定して、このオプションを有効にします。スケジュールされた配布時刻にワークステーションが稼動していれば、NAL Workstation Helperは、通常MSIアプリケーションのインストールに使用されるユーザスペースではなく、ワークステーションセキュリティスペースを使用してアプリケーションを配布します。
  • ネットワーク上にあるアプリケーションのソースファイルにアクセスする権利をユーザに与えずに、アプリケーションをワークステーションに配布するように設定する場合。そのように設定するには、[関連付け]ページ([関連付け]タブ)でアプリケーションをワークステーションに関連付け、このオプションを選択します。ユーザがアプリケーションを起動すると、Application LauncherはNAL Workstation Helperを呼び出します。Workstation Helperは、ワークステーションセキュリティスペースを使用してアプリケーションを配布します。

Application Launcherは、ユーザのアカウント情報ではなく、ワークステーションのアカウント情報を使用してアプリケーションを配布します。つまり、ファイルシステムに対する適切な権利をワークステーションに割り当て、ソース.msiファイルが置かれているネットワーク上の場所にワークステーションがアクセスできるようにする必要があります。

すべてのMSIアプリケーションがこのオプションを使用してインストールできるわけではありません。MSIアプリケーションのなかには、(Windowsレジストリ内のHKCUハイブの読み書きなどのために)ログインユーザへの依存関係を持つものがあります。そのような場合は、このオプションの選択を解除して、ワークステーションセキュリティスペースではなくユーザセキュリティスペースで配布が行われるようにする必要があります。

注:  インストール中にアプリケーションの再起動が求められた場合、[Reboot(再起動)]グループボックスで[必要に応じて再起動する]または[必ず再起動する]を選択し、[再起動を要求する]グループボックスで[メッセージを表示しない]を選択する必要があります。


Reboot

ワークステーションの再起動のタイミングを選択します。使用できるオプションは次のとおりです。

  • [必要な場合のみ]: Windowsの実行中には反映できない変更が実行された場合(DLLを置換する場合など)に、Application Launcherはワークステーションを再起動します。

  • [Always]: Application Launcherは、アプリケーションの配布後に必ずワークステーションを再起動します。

  • [Never]: Application Launcherはワークステーションを再起動しません。変更内容はワークステーションを次回再起動したときに有効になります。

NALサービスは、「ユーザ」スペースではなく「システム」スペースで実行され、ワークステーションに関連付けられたアプリケーションをWindows 2000/XPワークステーションで配布します。[常時]オプションを選択した場合は、[リブート要求]オプションが[プロンプト]に設定(次を参照)されていても、NALサービスはワークステーションを自動的に再起動します。つまり、NALサービスは[リブート要求]の設定を無視します。[必要な場合のみ]を選択した場合に再起動が必要になったときも、同様にNALサービスはワークステーションを自動的に再起動します。


リブート要求

ワークステーションの再起動を確認するメッセージを表示するかどうかを選択します。[プロンプト]を選択したが[進捗表示]([識別]タブ>[アイコン]ページ)は選択しなかった場合、ユーザには確認メッセージは表示されません(つまり、[進捗表示]を無効にする設定の方が、[リブート要求]オプションを有効にする設定よりも優先されます)。