[C#] プロセスを管理者権限か一般権限を指定して実行する
C#
C#
Win32API
2023-08-09 (水)
管理者権限でプロセスを実行する方法です。また反対に、管理者権限で実行中のプロセスから一般権限で別のプロセスを実行する方法です。
管理者権限でプロセスを実行する方法です。また反対に、管理者権限で実行中のプロセスから一般権限で別のプロセスを実行する方法です。
Environment.UserName ではなく、姓名のフルネームを取得する方法です。
Win32 API の GetUserNameEx
を使用して、高速に取得します。
Windows エクスプローラーのファイル順と同じように、文字列中の数字を値の大きさでソートします。OS に依存しない実装も対応します。
Win 32 APIのFindFirstFileExを使用して実装します。Directoryクラスと同じような静的メソッドで実装するので、そのまま差し替えられます。