これがプログラムのプログラム方法、セットアップ方法、または開始方法と関係があるかどうかはわかりません。
しかし、私は WPF でプログラムを作成しました。コンピューターの通常のユーザーがプログラムをシャットダウンしないようにしたいと思います。
通常のユーザーはそれを操作できる必要がありますが、閉じることはできません。
正しいアプローチは、ユーザーがサービスを操作できないように管理者が設定したアクセス許可を使用して、アプリケーションをサービスとして実行することです。そうしないと、ユーザーが開始したシャットダウンで問題が発生し、アプリケーションの終了が妨げられます。
OPがOSの可視性を防ぎたい場合は、端末のようなエクスペリエンスを作成します. これを行う最善の方法は、シェルの代替品を作成することです。
そうすると、ユーザーは OS を Windows として直接見ることはありません。