このチュートリアルでは、配置する準備が整った状態の Windows フォーム アプリケーションが作成してあると仮定しています。また、このアプリケーションの名前は WindowsFormsApp1 としています。また、.NET Framework ソフトウェア開発キット (SDK) がインストールされている必要があります。
配置をビルドする前に、いくつかの事項を決めておく必要があります。最初に、最も重要な事項である配置の配布方法を決定します。Web 経由、ファイル共有からの配布、または CD からインストールする方法があります。詳細については、「ClickOnce の配置の概要」を参照してください。
次に、信頼のレベルを昇格した上でアプリケーションを実行するのかどうかを決定する必要があります。「信頼されたアプリケーションの配置の概要」で説明したように、ClickOnce アプリケーションの既定では、部分信頼ゾーンで実行されます。実際のアクセス許可は、そのアプリケーションがイントラネット上でホストされているか、またはインターネットの外にあるのかどうかで決まります。アプリケーションからクライアント コンピュータ上のデータへのアクセス、ローカル デバイスとの通信、Windows API 関数の呼び出し、または、その他の危険となりうる操作を行う場合には、アプリケーションには高いレベルの信頼を与える必要があります。アプリケーションで、ユーザーのシステムへの完全なアクセスなど、完全な信頼が必要な場合には、Mage.exe を使用すると、完全信頼を簡単に設定できます。アプリケーションにカスタム化したアクセス許可セットを定義する場合には、他のマニフェストからインターネット セクションまたはイントラネット セクションをコピーし、必要に合わせて変更し、テキスト エディタまたは MageUI.exe を使用してアプリケーション マニフェストに追加します。
ClickOnce マニフェストに高い信頼を与える方法には、権限の昇格を行う方法と信頼されたアプリケーションの配置で行う方法とがあります。いずれの方法でも、配置には、MakeCert.exe ツールを使用して作成した Authenticode 証明書か、証明機関 (CA: Certificate Authority) から取得した Authenticode 証明書を使って署名する必要があります。信頼されたアプリケーションの配置を使用する場合には、すべてのクライアント コンピュータに証明書を 1 回だけインストールする必要もあります。詳細については、「信頼されたアプリケーションの配置の概要」を参照してください。