@thomas_white

Почему вылетает собраный проект на других компах?

Когда у себя в студии собираю проєкт и просто из папки собираю, то всё ок, а на других компах при открытии откомпилированого экзешника вылетает и пишет "Прекращена работа программы" .NET Framework на другом компе установлен.
  • Вопрос задан
  • 1006 просмотров
Решения вопроса 1
@jackroll
Сверхразум
Советы от гуру C#'a:
- При компиляции приложения нужно двигать тазом так, будто вы уже ее юзаете.
- Делайте движения руками и глазами так, будто в нем нет багов.
- Двигайте пальцами так, будто вы УЖЕ у нее в IL-коде.
- Рычите, урчите, порыкивайте: показывайте что вы - ПРОГРАММИСТ!

А если серьезно - скомпилируйте приложение в режиме "Release", скопируйте в папку с .exe необходимые .dll-ки.
На будущее - заведите виртуалку и тестируйте свои прожки на нем.

UPD 1:
Заходите в Мой Колбастер -> ПКМ -> Управление -> Служебные программы -> Просмотр событий -> Журналы Windows -> Приложение. И ищете все ошибки, источником которых является .NET Runtime и даблкликаете по ним, должно получиться так:
IqcoMkt.jpg

Получите достаточно информативное сообщение об ошибке -> исправите ее -> ... -> PROFIT!!!
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@vilgeforce
Раздолбай и программист
Возможно не та версия, возможно не хватает чего-то еще. Гадание по кофейной гуще, в общем.
Ответ написан
Release, Debug, не важно в данном случае. ALL CPU выберите.
Если зависимостей нет, то версия CLR не та, или места на HDD мало.
Опишите что за программа, что делает, куда пытается обратиться, версия в билде .Net, какой Framework установлен на втором ПК. Приложите скриншот с ошибкой, и помогут гораздо быстрее.
Поиграйтесь с настройками.
Ответ написан
Комментировать
Nipheris
@Nipheris Куратор тега C#
Не сразу увидел ваш коммент о версии студии - в 15-й студии дотнет 4.6, причем в данный момент RC-версия, вам бы лучше переключиться на 4.5.2, но в любом случае и тот и другой на 7-ке не установлен по-дефолту, там только 3.5. Так что если не ставили - надо поставить. Либо ВЫ переключаете свой проект на 3.5, если вам не нужны фичи из 4.0, тогда должно пойти на семерке без доп. телодвижений.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы