|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - C#. Программа вылетает без интернета |
|
|
.NET - C#. Программа вылетает без интернета
|
Пользователь Сообщения: 55 |
Профиль | Отправить PM | Цитировать Здрасьте! Случилась такая вот беда. Написал программу, она работает, вроде даже как надо, но не запускается на компьютерах где нет интернета.
В win2003 вылетает как партизан-молча(try-catch не реагируют) win2008 пишет "Возникшая проблема привела...". Сама программа должна обращаться только к локальной сети и только по нажатию кнопки. Подскажите где-что убрать(добавить, настроить)? MS Visual studio 2010 На машине где прога собиралась запускается без инета |
|
Отправлено: 12:18, 11-01-2011 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Efsey, А Вы пробовали только на Win2003 и Win2008? Не могли бы предоставить более подробную информацию об ошибке!
|
------- Отправлено: 19:29, 11-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать Программа скомпилирована в вин7, запускалась 7, 2003, 2008. На 7 (где собрана) работает без проблем с инетом и без.
На 2003 и 2008, где есть инет также работает без вылетов и ошибок. На 2003 без инета программа мелькает в диспетчере задач, но окно не появляется, ошибок, исключений и прочего не выводит. На 2008 также без инета выводит сообщение: "Прекращена работа приложения. Возникшая проблема привела к прекращению работы программы. Закройте эту программу". Прога использует .net4, везде стоят последние версии и все update'ы. Разница в компах только в отсутствии инета. |
Отправлено: 20:24, 11-01-2011 | #3 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать А пробовали на тех компьютерах с вин2003 и вин2008 где есть интернет и работает программа, отключить его(интернет) и запустить?а то мб это лишь совпадение?)
|
------- Отправлено: 20:41, 11-01-2011 | #4 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать Пробовал, все равно работают.
Подключил один комп к инету, все равно вылетает... Непонятно |
|
Последний раз редактировалось Efsey, 11-01-2011 в 21:04. Отправлено: 20:57, 11-01-2011 | #5 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать А другие приложения, использующие .Net 4.0 запускаются на этих компьютерах?Если да, значит проблема в самом коде!Начать нужно, если Вы говорите что это форма, с событий создания формы или загрузки!Так же,если есть, код при запуске приложения!
|
------- Отправлено: 21:20, 11-01-2011 | #6 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать Весь код запускаемый при старте:
справка sprvk; Настройки nstrk; public int ид_писателя { get; set; } public osn() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; Environment.CurrentDirectory = @"C:\updweeketalon\"; this.стат_инфо(); } public void стат_инфо() //выводит в листбоксы имя компа, номер комбинатора и писателя { try { имя_компа.Text = Environment.MachineName; номер_комбинатора.Text = Convert.ToString(Settings.Default.номер_комб); номер_пис.Text = Convert.ToString(Settings.Default.ном_пис); колво_писателей.Text = Convert.ToString(Settings.Default.колво_писат); } catch { MessageBox.Show("мля"); } } |
Отправлено: 21:29, 11-01-2011 | #7 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Этот код находится в событии Load формы? ничего странного тут нет, вряд ли ошибка тут Может быть все же ошибка в самом .Net???
Попробуйте закомментировать код в load формы и запустить!Форма то должна появится, если проблема не в .Net! |
------- Отправлено: 22:01, 11-01-2011 | #8 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Efsey, а что такого использует программа, что ей нужен 4 фреймворк? Приведенный код будет работать даже на первом .Net.
Варианты решения проблемы: комментируем строки Запускаем, проверяем. Если работает, раскомментим по очереди строки и в отладчике пошагово смотрим где вылетает. P.S. XP и 7, к примеру, по разному обрабатывают ошибки, связанные с использованием NULL переменных(это я просто как пример привел). P.P.S писать Convert.ToString(Settings.Default.ном_пис) не обязательно, короче и быстрее будет Settings.Default.ном_пис.ToString(); |
------- Отправлено: 00:52, 12-01-2011 | #9 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Efsey, 12-01-2011 в 07:53. Отправлено: 07:29, 12-01-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
win2003 + Програма вылетает без ошибок | Kobylyansky | Microsoft Windows NT/2000/2003 | 1 | 28-04-2010 16:06 | |
Прочее - TeamViewer без интернета. | poisonkit | Сетевые технологии | 2 | 09-07-2009 10:03 | |
Сеть без интернета | Bagle | Сетевые технологии | 3 | 18-03-2005 11:41 | |
Почта без интернета | victory | Сетевые технологии | 6 | 20-08-2004 18:52 | |
В 3D-приложениях система вылетает в синий экран без надписей | Conan | Непонятные проблемы с Железом | 16 | 11-09-2003 20:09 |
|