デザイナーを使用して ClickOnce アプリケーションの URL アクティベーションを無効にする

通常、ClickOnce アプリケーションは Web サーバーからインストールされた直後に自動的に開始されます。 ただし、セキュリティ上の理由から、この動作を無効にすることもできます。その場合は、[スタート] メニューからアプリケーションを起動するようにユーザーに通知します。 次の手順では、URL アクティベーションを無効にする方法を説明します。

この手法は、Web サーバーからユーザーのコンピューターにインストールされた ClickOnce アプリケーションに対してのみ使用できます。 URL を使用する方法でのみ起動できるオンライン専用のアプリケーションには使用できません。 オンライン専用アプリケーションとインストールされたアプリケーションの違いの詳細については、「ClickOnce 配置ストラテジの選択」を参照してください。

この手順では、Visual Studio を使用します。 このタスクは、Windows ソフトウェア開発キット (SDK) を使用して実行することもできます。 詳細については、「方法: ClickOnce アプリケーションの URL アクティベーションを無効にする」を参照してください。

手順

アプリケーションの URL アクティベーションを無効にするには

  1. ソリューション エクスプローラーでご利用のプロジェクト名を右クリックし、[プロパティ] をクリックします。

  2. [プロパティ] ページの [発行] タブをクリックします。

    Note

    .NET Core 3.1 および .NET 5 以降の ClickOnce では、発行ウィザードやプロジェクト デザイナーの [発行] ページではなく、発行ツールを使用して配置プロパティを設定します。 詳細については、ClickOnce を使用した .NET Windows アプリケーションの配置.NET 用 ClickOnce に関するページを参照してください。

  3. オプションをクリックします。

  4. [マニフェスト] をクリックします。

  5. URL からアプリケーションがアクティブ化されるのを禁止する] チェックボックスをオンにします。

  6. アプリケーションをデプロイします。