Это небольшая ошибка (с которой я хочу жить ради интереса, откровенно говоря), но мне интересно, есть ли у кого-нибудь еще идеи по ее исправлению.
У меня есть приложение 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();
}
}
}
У кого-нибудь есть идеи?