このレッスンでは、アプリケーションを発行し、エンド ユーザーに配置する方法について学習します。
発行
アプリケーション作成の最終手順は、ユーザーに配布することです。LightSwitch 発行アプリケーション ウィザードを使用し、LightSwitch ベースのアプリケーションを発行して配置します。ウィザードが、アプリケーションの発行プロセスを説明します。
アプリケーションを発行後にエンド ユーザーに配置するには、いくつかの方法があります。配置する手順は、使用する配置方法によって異なります。
アプリケーションを発行するには
[ビルド] メニューの [構成マネージャー] をクリックします。
[構成マネージャー] ダイアログ ボックスが表示されます。
[アクティブ ソリューション構成] リストで、[リリース] を選択し、[閉じる] をクリックします。
この手順では、デバッグ ユーティリティがアプリケーションと一緒に配布されないようにします。
[ビルド] メニューの [My First Application の発行] を選択します。
LightSwitch 発行アプリケーション ウィザードが表示されます。
[LightSwitch 発行ウィザードへようこそ] ページで、[デスクトップ] を選択して [次へ] をクリックします。
[アプリケーション サービス] ページで、[ローカル] をクリックし、[次へ] をクリックします。
[発行の設定を指定] ページの [アプリケーション ファイルを配置する場所] ボックスで、既定の場所 (プロジェクトへのパスに Publish\ を追加したもの) を受け入れます。
これによって、プロジェクト ディレクトリの [発行] サブディレクトリにアプリケーションが発行されます。
[既定のデータベースを発行する方法] リストで [スクリプト ファイルを作成してデータベースをインストールおよび構成する] をクリックし、[次へ] をクリックします。
[LightSwitch アプリケーション データ - SQL データベース接続] ページで、既定の接続文字列を受け入れて [次へ] をクリックします。
[データベース構成] ページで既定の設定を受け入れ、[次へ] をクリックします。
[アプリケーション管理者] ページの [LightSwitch がアプリケーション管理者を作成するかどうか] セクションで、[アプリケーション管理者を作成する] をクリックします。
[ユーザー名] ボックスに Windows ユーザーの名前を入力し、[次へ] をクリックします。
[必須コンポーネントのインストール] ページで既定の設定を受け入れ、[次へ] をクリックします。
[その他の接続情報] ページで既定の設定を受け入れて、[発行] を選択します。
アプリケーションが発行されます。
ヒントIDE の下部のステータス バーで進行状況を監視できます。プロセスが完了したら、"発行は成功しました" というメッセージが表示されます。
アプリケーションを配置するには
エクスプローラーで、プロジェクト ディレクトリの [発行] サブディレクトリを見つけます。
ヒントプロジェクト ディレクトリを検索するには、ソリューション エクスプローラーの [MyFirstApplication] ノードを選択して、[プロパティ] ウィンドウの [プロジェクト フォルダー] プロパティを表示します。
[発行] ディレクトリとそのすべてのサブディレクトリのコンテンツを選択し、ネットワーク上の場所またはリムーバブル メディアにコピーします。
よく見る
このレッスンでは、アプリケーションを発行する方法を学習しました。他のアプリケーションの種類の場合は、発行手順が異なります。
ウィザードの 3 番目のページで、アプリケーションを発行する場所 (この場合は、既定の [発行] サブディレクトリ) を指定しました。発行場所として、任意の有効なファイル パスまたはネットワーク パスを入力できます。
[スクリプト ファイルを作成してデータベースをインストールおよび構成する] チェック ボックスをオンにすると、SQL Server をインストールして構成した後で、インストール中に実行されるスクリプト ファイルが作成されます。インストールの一部として SQL Server をインストールする場合、または既存のデータベースにアプリケーションを発行する場合は、このオプション使用します。
その他の [データベースに直接発行する] オプションをオンにすると、インストール中にアプリケーションが SQL Server データベースにインストールされます。アプリケーションをインストールするコンピューターに SQL Server が既にインストールされて構成されている場合は、このオプションを使用します。
[LightSwitch アプリケーション データ - SQL データベース接続] ページでは、2 つの接続文字列を入力しました。この場合は、LightSwitch と共にインストールされている SQL Server LocalDB のローカル インスタンスの接続文字列でした。別のコンピューターに発行する場合は、そのコンピューター上の SQL Server のインスタンスの接続文字列を知っている必要があります。その場合は、スクリプト ファイルでのインストールを選択する方が望ましいことがあります。
[アプリケーション管理者] ページで、アプリケーションで認証を配置することを選択して、既定の管理者ユーザー アカウントとパスワードを定義しました。このユーザー アカウントは自動的に、アプリケーション管理者がユーザーを追加してロールを割り当てることができるセキュリティ管理のアクセス許可を提供します。ユーザー名とパスワードを憶えておきます。これらは、アプリケーションの実行に必要です。
[!メモ]
認証情報は、アプリケーションを最初に配置するときにのみ配置する必要があります。認証情報を再度展開しようとすると、公開に失敗します。
[必須コンポーネントのインストール] ページで、既定の必須コンポーネント (太字で示されている項目) のみをインストールすることを選択しました。アプリケーションをインストールするコンピューターに追加の依存関係があることを知っている場合は、それらを必須コンポーネントとしてインストールすることもできます。必須コンポーネントは、インターネットから、または必要なファイルを含むネットワーク共有からダウンロードできます。
最後のページで、NorthwindEntitiesData というアプリケーションで使用される追加データ ソースの既定の接続文字列を受け入れました。外部データベースに接続する場合は、データベース管理者から接続文字列を入手する必要があります。
次の手順
次のレッスンでは、アプリケーションをインストールして実行します。
次のレッスン: アプリケーションの実行