Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124

Ошибка при запуске программы на Windows XP

06.06.2016, 10:43. Показов 2921. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Писал программу для университета, там на всех компьютерах установлена Windows XP.
Сначала столкнулся с отсутствием необходимого дот нета - программа написана под 4-й. Поставил его, всё хорошо. Но теперь при попытке запуска вижу ошибку:

Погуглил, но, к сожалению, причину выявить не смог. Может кто-нибудь сталкивался - подскажите, пожалуйста, в чём может быть проблема?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2016, 10:43
Ответы с готовыми решениями:

Ошибка Windows при запуске программы
Есть задание, создать класс "полином" и несколько функций-членов. Задание выполнил, но в процессе выполнения программы Windows выдает...

При загрузке Windows 7 не запускаются большинство(почти все!) программы,вылетает ошибка при запуске программ 0xc0000005
Помогите,что мне делать?..память проверил - все нормально!..что еще и как исправить проблему!?

Ошибка при запуске программы под Windows 98: Эта функция допустима только в режиме Win32
На VB.Net написан комплекс программ (WinForms). Результат обработки данных выводится в Excel. При запуске форм, которые обращаются к Excel,...

30
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124
06.06.2016, 23:13  [ТС]
Студворк — интернет-сервис помощи студентам
DataPlanner, чёрт, а что это может быть?
Я и манифест стандартный попробовал, и .dll-ку, которую вшивал в экзешник, рядом положил...
Что меня больше всего смущает, так это то, что на других компьютерах с Win7+, на всех, всё работает отлично.
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
06.06.2016, 23:25
DLL не надо вшивать, bad pracice, просто прилинкуй, студия скопирует в каталог.

Добавлено через 8 минут
Мне кажется тебе надо поубирать все нюгетовские приблуды и попытаться запустить проект без них
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10428 / 5158 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
06.06.2016, 23:27
Цитата Сообщение от DataPlanner Посмотреть сообщение
TargetInvocationException
эта ошибка произошла на этой операции:
_SerializationInvoke
То есть только среда собралась прочитать ссылку на этот объект, а его оказывается нет
TargetInvocationException это обертка. Реальное исключение сидит внутри TargetInvocationException.InnerException .

AlSeed, Вот здесь описан класс, который перехватывает все исключения, где бы они не происходили и показывает корневое исключение (то, что в InnerException). Я вам рекомендую прикрутить этот класс к своему проекту, и тогда вы увидите реальное исключение, которое у вас выскакивает.
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
06.06.2016, 23:34
Цитата Сообщение от Storm23 Посмотреть сообщение
обертка
Спасибо, это была очень ценная информация. И кстати, какой может быть InnerException, если объект отсутствует?
0
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124
07.06.2016, 10:19  [ТС]
В общем я вообще ничего не понимаю, честно.
В папочке Release завалялась старая версия этой же программы. По сути там всё то же самое, только немного другой интерфейс. И она работает!!
Там все те же библиотеки подключены, я в этом уверен.
Storm23, не совсем понял, как подключить этот класс. Подскажите, пожалуйста.

Добавлено через 16 минут
Отключил почти все библиотеки из Programm и первой формы, убрал все ресурсы, все иконки, результату ноль.

Добавлено через 9 часов 25 минут
Поставил на виртуалку 10-ю студию, думал посмотреть, как с ней себя поведёт система.
Но открывать решение, написанное в более новой студии наотрез отказывается.
Как-нибудь можно открыть всё же в 10-й студии файл из 12-й?

Добавлено через 16 минут
Всё. 10-я студия позволила отдебажить программу. Увидел полный код ошибки - дело было в иконке (но не в той, которая у самой программы, а в той, которая на форме висит, которую я, будучи дурачком, совсем забыл удалить).
Самое странное то, что размер у меня стандартный - 256х256. В чём может быть проблема, подскажите, пожалуйста.

Добавлено через 6 минут
Оказывается, проще загуглить, чем ждать ответа
Иконки в WinXP не поддерживают прозрачность, отсюда и весь сыр-бор.
Всем огромное спасибо за помощь, без вас, наверное, никогда бы не нашёл косяк.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
07.06.2016, 12:02
Цитата Сообщение от AlSeed Посмотреть сообщение
Оказывается, проще загуглить, чем ждать ответа
Иконки в WinXP не поддерживают прозрачность, отсюда и весь сыр-бор.
Всем огромное спасибо за помощь, без вас, наверное, никогда бы не нашёл косяк.
Поподробней можно? Интересно же.
0
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124
07.06.2016, 13:06  [ТС]
aquaMakc, конечно можно.
После того, как я скачал 10-ю студию, чтобы запустить проект из 12-й и обломался, я в очередной раз попробовал запустить программу. Раньше не было никакой ошибки, в этот же раз вылетело окошко студии, которое предложило использовать её в качестве дебаггера. Там я и увидел, что ругается на иконку с 1-й формы, которую я забыл убрать. Иконку убрал, всё заработало. Начал гуглить про иконки, нашёл тему на этом же форуме, где и увидел, что:
Цитата Сообщение от David Sylva Посмотреть сообщение
На одном из зарубежный форумов пишут, о том что Windows XP не поддерживает PNG картинки, в качестве иконок.
Иконки делал через IcoFX, залил всю прозрачность, и пожалуйста - и иконки, и работа.
Хотя почему-то всё равно иконка самой программы на ХР не видна, в отличие от W10. Но иконка формы есть.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
07.06.2016, 13:09
AlSeed, как вообще png поставил в качестве иконки? Студия позволяет только ico указывать.
0
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124
07.06.2016, 13:10  [ТС]
aquaMakc, в том же самом IcoFX можно как png-шную картинку преобразовать в ico, так и нарисовать свою иконку с прозрачностью.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
07.06.2016, 13:13
Цитата Сообщение от AlSeed Посмотреть сообщение
в том же самом IcoFX можно как png-шную картинку преобразовать в ico, так и нарисовать свою иконку с прозрачностью.
это не важно. png перегоняем в ico - получаем ico, которые нормально ставятся и отображаются в XP. По твоим словам проблема была в том, что в качестве иконок окна была установлена png. Как в таком вообще png удалось задать в качестве иконки?
0
7 / 7 / 3
Регистрация: 04.11.2015
Сообщений: 124
07.06.2016, 16:21  [ТС]
aquaMakc, я говорю - я преобразовал png в ico, получилась ico, её поставил - не работает.
Открыл ту же самую ico, залил белым цветом все прозрачные куски - всё работает.

Добавлено через 2 минуты
Не претендую на стопроцентное определение причины и следствия, но опытным путём я такую связь нашёл.

Добавлено через 3 часа 3 минуты
Однако, новый косяк заметил.
У меня на компьютере в экзешнике лежат 2 иконки - для самой программы и для её файлов. Но ХР упрямо меня заверяет, что иконок нет. В чём может быть проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2016, 16:21

В чем ошибка? При запуске программы открывается консоль и сразу ошибка о завершении программы
К тому же выдает warning: deprecated conversion from string constant to 'char*' . #include <iostream> #include <string.h> #include...

При запуске Windows вылезает ошибка: «Прекращена работа программы "Yandex"»
При запуске Windows7 вылезает ошибка: Прекращена работа программы "Yandex". Сигнатура проблемы: Имя события проблемы: BEX Имя...

При запуске Windows вылетает ошибка: Прекращение работа программы "проводник"
Здравствуйте. При запуске Windows возникла такая проблема: сначала загружается система, потом ввод пароля от учетной записи и после Добро...

Ошибка "Не является приложением Win32" при запуске программы на Windows Server 2003 R2
Написана консольная программа на C#. Пытаюсь её запустить на сервере (Windows Server 2003 R2). Но не получается. Пишет, что %имя программы%...

При запуске Windows вылетает ошибка и в обновлениях Windows Vista обнаружена ошибка 80072F8F
Вообщем проблема такая пару дней назад, я заметил что когда я включаю компьютер при запуске вылетает ошибка на чёрном экране (когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru