2014-11-03 62 views
1

我的C#Windows程序檢查許可證,並在顯示解釋彈出窗口後許可證過期時退出。過期許可證的Windows錯誤代碼是什麼?

在這種情況下退出時應該使用什麼退出代碼?

Environment.Exit(exitCode); 

正在搜索the 0-15999 Windows error codes沒有引導我到任何明顯的。

+0

爲什麼這麼燃燒?除非您在其他地方使用退出代碼,否則您可以使用任何退出代碼> 0。 – Rahul 2014-11-03 04:44:04

+0

@Rahul錯誤代碼是爲了某些東西,它們可以幫助一些用戶和腳本確定發生了什麼問題。我相信對這種類型的錯誤使用標準錯誤代碼比使用未記錄的錯誤代碼更好。 – 2014-11-03 04:49:22

+0

是的,這是正確的,但我的意思是說應用程序退出代碼。您可以返回適當的錯誤代碼,但內部可以使用任何有效的退出代碼(可能是錯誤代碼本身) – Rahul 2014-11-03 04:57:57

回答

1

使用退出代碼1是可以的。

從漢斯帕桑特的評論:

標準的錯誤代碼是不是更好,沒有無辜的「許可證過期」在Windows中定義的錯誤代碼。它可能會引導用戶進行一場瘋狂的追逐,認爲他獲得的所有Google點擊都是準確的。有時候這會非常糟糕,他會重新安裝操作系統。您有五億個錯誤代碼可用於您自己的錯誤報告,請查看WinError.h中的模式。如果您已經報告了錯誤,那麼退出代碼1就足以表示嚴重故障。