這是一個小問題(坦率地說,我願意爲了上線的目的而生活在一起),但我想知道是否有其他人有想法解決它。在WinForm啓動時(C#)控制檯窗口顯示
我有一個C#WinForms應用程序。當通過可執行文件啓動應用程序(不通過調試器)時,用戶首先看到的是控制檯窗口,後面是主窗口(預加載完成後)。
我不想顯示控制檯窗口。 (就像我說的,這是一個小錯誤。)
項目輸出已經設置爲Windows應用程序。
下面是Main()方法的代碼(大部分)。我已經剔除了各種專有/安全相關的東西,並在適當的地方替換爲註釋。
[STAThread]
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// SNIP: Get username from Windows, associate with DB user
if (user == null || user.UID == 0 || (user.Active.HasValue && !(user.Active.Value)))
{
MessageBox.Show(ErrorStrings.UnknownUser, ErrorStrings.TitleBar, MessageBoxButtons.OK,
MessageBoxIcon.Error);
Application.Exit();
return;
}
// SNIP: Associate user with employee object
Application.Run(new MainForm());
}
catch (Exception ex)
{
if (ExceptionPolicy.HandleException(ex, UiStrings.ExceptionPolicy))
{
string message = ErrorStrings.UnhandledPreface + ex.ToString();
MessageBox.Show(message, ErrorStrings.TitleBar, MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.Exit();
}
}
}
任何人有什麼想法?
好想法;我愚蠢地沒有首先檢查。但是...不,輸出確實是Windows應用程序。 – 2008-10-07 15:12:44