MSIコンバータ

スタンドアロンの Web アプリケーションソースから MSI コンバーターツールを使用して、Web アプリケーションソースファイルのセットから MSI ファイルを生成します。このツールはAppDNAとは独立して実行できるため、Webアプリケーション管理者に送信して、Webサーバー上で実行するように依頼できます。その後、MSIファイルが送信され、Webアプリケーションのインポート画面の「Web Direct Import」タブでAppDNAにインポートされます。

つまり、サーバー上の Web アプリケーションのソースファイルにアクセスする権限を要求する必要はありません。

注:スタンドアロンの MSI Converter ツールは、ファイルシステム上のソースファイルを持つ任意のアプリケーションから MSI ファイルを生成するためにも使用できます。このツールは、xcopy を使用してインストール可能なアプリケーションや、ソースメディアがないアプリケーションに適しています。MSI Converter ツールは、他のフォルダーや特別なレジストリキーの追加コンポーネントをキャプチャしませんが、分析の開始場所を提供します。

スタンドアロンのMSI変換ツールを起動するには:

  • Windowsの[スタート]メニューから[Citrix AppDNA]>[WebアプリケーションソースからMSIへの変換]を選択します。

    このオプションを使用できない場合は、スタンドアロンWebキャプチャ・ツールのインストールの説明に従って、スタンドアロンの Web キャプチャツールをインストールする必要があります。

ツールについて

「WebアプリケーションソースからMSI ConverterへのWebアプリケーションソース」ウィンドウの主要部分には、AppDNAにインポートするためにMSIファイルにキャプチャするWebアプリケーションソースファイルが格納されているフォルダが表示されます。

[製品名]、[製品バージョン]、[製造元名] の各列をダブルクリックすると、詳細を編集できます。これは、AppDNAにWebアプリケーションをインポートするときにこれらの詳細情報を使用してWebアプリケーションを識別するため便利です(ただし、AppDNA内でこれらの詳細を変更できます)。

フォルダのリストの下のスペースには、処理のログが表示されます。画面のこの部分を最新の詳細で更新するには、[Refresh] をクリックします。

ツールバーのオプション:

選択。AppDNAにインポートするためにMSIに変換するファイルを含むフォルダーをクリックして選択します。これにより、フォルダがリストに追加されます。

フォルダを検索します。[フォルダの検索] ダイアログボックスを開きます。これを使用して、高度なフォルダ検索オプションを入力できます。オプションは次のとおりです。

  • パス。AppDNAにインポートするMSIを生成するソースファイルを含むサブフォルダーを指定します。
  • [ パターン]: 検索対象を 1 つ以上の特定のフォルダに限定する場合は、ここに名前を入力します。アスタリスク (*) をワイルドカードとして使用できます。
  • 繰り返し。[パス] ボックスに指定したフォルダの直接の子であるフォルダ内のフォルダを検索するには、このチェックボックスをオンにします。このチェックボックスをオフにすると、[パス] ボックスに指定したフォルダから 1 レベル下だけ検索されます。
  • 詳細マッピング。これは、[製品名]、[製品バージョン]、および [製造元名] 列の初期値の導出方法を制御します。これらの値は、後で列をダブルクリックすることで編集できます。
オプション 説明
<No mapping> デフォルト値を使用します。製品名は製品不明、製品バージョンは1.0.0.0で、メーカー名はメーカー不明。
… 製品 [製品名] はパスの最後のフォルダの名前に基づいており、[バージョン] と [製造元名] の既定値を使用します。
… 製造元製品バージョン [製造元名]、[製品名]、[バージョン] は、ツリーの最後の 3 つのフォルダの名前に基づいて指定します。
… 製造元製品 [製造元名] と [製品名] は、ツリーの最後の 2 つのフォルダの名前に基づいており、[バージョン] の既定値を使用します。
… 製品バージョン [製品名] と [バージョン] は、ツリーの最後の 2 つのフォルダの名前に基づいており、[製造元名] には既定値を使用します。

インポート・リスト。[リストのインポート] ダイアログボックスを開きます。このダイアログボックスでは、インポートするフォルダの一覧を含む CSV ファイルを指定できます。オプションは次のとおりです。

  • パス。インポートするフォルダのリストを含む CSV ファイルの名前とパス。オプションで、製品名、バージョン、製造元を次の形式で指定することもできます。

     Directory,ProductName,Version,Manufacturer  c:\test,TestApp,1.0.0.0,TestCompany
    
  • パス正規表現を使用してCSVの詳細を上書きします。これは、[製品名]、[製品バージョン]、[製造元名] 列の初期値をどのように取得するかを制御します。これらの値は、後で列をダブルクリックすることで編集できます。

    ドロップダウンリストから定義済みオプションを選択できます。使用可能なオプションは、[フォルダの検索] ダイアログボックスの説明と同じですが、<No mapping> オプションが CSV ファイルから値を取得する点が異なります。または、独自の正規表現を入力することもできます。

    注:正規表現は、広く使用されているテキストパターンマッチング言語です。World Wide Webには、構文について学ぶための多くのリソースがあります。たとえば、 http://msdn.microsoft.com/en-us/library/az24scfc.aspxです。

構成します。[構成] ダイアログボックスを開き、生成された MSI ファイル、ログファイル、および処理オプションの場所を入力します。

  • 生成された MSI の場所。MSI 出力ファイルを保存する場所を指定します。このツールを実行した後、生成されたMSIファイルを見つけることができます。
  • ログファイルの場所。ログファイルを保存する場所を指定します。
  • Heatオプション (空白 = デフォルト) Heat は、MSI ジェネレータが MSI を生成するために内部的に使用するツールです。このボックスを使用して、構成オプションを入力できます。[?] を使用して、さまざまなオプションとその構文の概要を取得します。これは高度な機能です。既定のオプションでは、このボックスを空白のままにします。詳しくは、「http://wix.sourceforge.net/manual-wix3/heat.htm」を参照してください。

開始。選択したフォルダの変換を開始します。

キャンセルします。選択したフォルダの変換をキャンセルします。

すべてを選択します。リスト内のすべてのフォルダを選択します。

反転。現在選択されていないフォルダを選択し、選択されているフォルダの選択を解除します。

[ 除去]: 選択したフォルダを削除します。

MSIコンバータ