次の方法で共有


DSL の MSI および VSIX 配置

他のコンピューターのドメイン固有言語のコンピューターをまたは独自にインストールできます。 Visual Studio をターゲット コンピューターに既にインストールされている必要があります。

MSI の VSIX と配置の使い分け

ドメイン固有言語を展開する 2 とおりの方法があります :

メソッド

利点

(VSXVisual Studio の拡張子)

展開すると非常に簡単 : DslPackage のプロジェクトの .vsix ファイルをコピーし実行します。

詳細についてはDSL を VSX を使用してインストールアンマネージ インストールします。 を参照してください。

インストーラー (MSI) ファイル

  • ユーザーの DSL のファイルを各 Visual Studio をクリックして開くことができます。

  • ターゲット コンピューターの DSL のファイルの種類にアイコンを関連付けます。

  • DSL のファイルの種類に XML スキーマ (XSD) を関連付けます。 これはファイルが Visual Studio に読み込まれたときに警告を回避できます。

ソリューションに MSI を作成するセットアップ プロジェクトを追加する必要があります。

詳細についてはDSL を MSI ファイルを使用して配置します。 を参照してください。

DSL を VSX を使用してインストールアンマネージ インストールします。

DSL がこのメソッドでインストールするとユーザーは Visual Studio から DSL ファイルを開くことができますがファイルはエクスプローラーから開くことができません。

DSL を VSX 使用してインストールするには

  1. コンピューターではDSL パッケージ .vsix プロジェクトによってビルドされたファイルを見つけます。

    1. ソリューション エクスプローラー ではDslPackage プロジェクトを右クリックしを ENT1ENT [] をクリックします。

    2. bin\*\<プロジェクト>.DslPackage.vsix ファイルを見つけます。

  2. DSLをインストールする対象のコンピューターに .vsix ファイルをコピーします。 自分のコンピューターでも別のコンピューターでもかまいません。

  3. インストール先のコンピューター上で、.vsix ファイルをダブルクリックします。

    Visual Studio 拡張機能インストーラーが起動され、拡張機能がインストールされます。

  4. Visual Studio を起動または再起動します。

  5. DSL をテストするにはDSL に定義した拡張子を持つ新しいファイルを作成するときに使用 Visual Studio。

VSX を使用してインストール DSL) をインストールするには

  1. [ツール] メニューの [拡張機能マネージャー] をクリックします。

  2. [インストール済みの拡張機能] を展開します。

  3. DSL を定義する選択し[入力] ENT0ENT 拡張子をクリックします。

拡張機能の障害が原因で読み込みが失敗し、エラー ウィンドウにレポートが生成されることがまれにありますが、それは拡張機能マネージャーには表示されません。 その場合は、以下の場所からファイルを削除して、拡張機能を削除します。

LocalAppData**\Microsoft\VisualStudio\10.0\Extensions**

MSI の DSL の配置

DSL の Windows インストーラー (MSI) ファイルを定義することによりユーザーは Windows エクスプローラーからの DSL のファイルを開くようにすることができます。 またファイル名拡張子にアイコンと簡単な説明を関連付けることができます。 またMSI はDSL のファイルを検証するために使用できる XSD をインストールできます。 必要に応じて同時にインストールする MSI に他のコンポーネントを追加できます。

MSI ファイルおよびそのほかの配置オプションの詳細についてはアプリケーション、サービス、およびコンポーネントの配置 を参照してください。

MSI をビルドするにはVisual Studio のソリューションにセットアップ プロジェクトを追加します。 セットアップ プロジェクトを作成する最も簡単な方法はからダウンロードできます CreateMsiSetupProject.tt のテンプレートを使用します。VMSDK site

MSI の DSL を配置するには

  1. 拡張機能マニフェストの InstalledByMsi を設定します。 これはVSX が MSI でを除くインストールアンマネージ インストールされません。 これはMSI に他のコンポーネントを含める必要があります。

    1. 開いている DslPackage \ source.extension.tt

    2. <SupportedProducts> の前に次の行を挿入します :

      <InstalledByMsi>true</InstalledByMsi>
      
  2. エクスプローラーの DSL を表すアイコンを作成または編集します。 たとえばエディット DslPackage\Resources\File.ico

  3. DSL の次の属性が正しいことを確認してください :

    • DSL のエクスプローラーの [ルート ノードは[プロパティ] ウィンドウと確認 :

      • Description

      • Version

    • [入力] ENT0ENT ノードの [プロパティ] ウィンドウで[] をクリックします ENT1ENT します。 File.ico などの DslPackage\Resources でアイコン ファイルを参照するように設定します。

    • [入力] ENT0ENT メニューでENT1ENT を開きビルドする 解放 または デバッグ などの構成を選択します。

  4. CreateMsiSetupProject.tt はダウンロード ENT0ENT [入力] タブのに Visualization and Modeling SDK home pageはからされます。

  5. Dsl のプロジェクトに追加 CreateMsiSetupProject.tt

    Visual Studio は CreateMsiSetupProject.vdproj というファイルを作成します。

  6. Windows エクスプローラーでセットアップという名前の新しいフォルダーに Dsl \ *.vdproj をコピーします。

    必要に応じてDsl のプロジェクトからCreateMsiSetupProject.tt を除外できます)。

  7. ソリューション エクスプローラー で既存のプロジェクトとして Setup\*.vdproj を追加します。

  8. [プロジェクト] メニューの [プロジェクト依存関係] をクリックします。

    [入力] ENT0ENT ダイアログ ボックスでセットアップ プロジェクトを選択します。

    DslPackage の横にあるチェック ボックスをオンにします。

  9. ソリューションをビルドし直します。

  10. エクスプローラーでセットアップ プロジェクトのビルド MSI ファイルを検索します。

    DSLをインストールするコンピューターに MSI ファイルをコピーします。 MSI ファイルをダブルをクリックします。 インストーラーが実行されます。

  11. ターゲット コンピューターではDSL の拡張子を持つ新しいファイルを作成します。 次の点について確認してください :

    • エクスプローラーでリスト ビューではファイルはアイコンと説明を定義した表示されます。

    • Visual Studio ファイルを開き開始日と DSL エディターの DSL の各ファイルをクリックします。

必要に応じてテキスト テンプレートを使用する代わりにセットアップ プロジェクトを手動で作成できます。 このプロシージャを含むチュートリアルでは" 5 番目の Visualization and Modeling SDK Lab" " を参照してください。

MSI DSL) からインストールをインストールするには

  1. Windows の [コントロール] ENT0ENT なコントロール パネルのを開きます。

  2. DSL) をインストールします。

  3. Visual Studio を再起動します。