アプリケーションの終了時にリターンエラーコードを指定するにはどうすればよいですか? これが VC++ アプリケーションであれば、SetLastError(ERROR_ACCESS_DENIED)
-- return GetLastError()
API を使用できます。C#でこれを行う方法はありますか?
static int Main(string[] args)
{
Tool.Args = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Download_Tool());
return Tool.ErrorCode;
}
どのようにTool.ErrorCode
値を分かりやすく設定できますか? のようなことをしようとするとTool.ErrorCode = ERROR_ACCESS_DENIED
、「現在のコンテキストに ERROR_ACCESS_DENIED という名前は存在しません」というエラーが表示されます。ありがとう。
追加情報
私の例は単純化しすぎています。このような方法はありますか:
Tool.ErrorCode = ERROR_ACCESS_DENIED;
return Tool.ErrorCode;
...これではなく、コンパイルエラーを生成します:
Tool.ErrorCode = 5;
return Tool.ErrorCode;
...これは機能しますが、「マジック ナンバー」を使用します。マジックナンバーの使用は避けたいです。