none
Почему exe файлы C# не открываются на другом компе? RRS feed

  • Вопрос

  • У некоторых открываются, но пока что у большинства не открываются.

    У меня Windows 7, например у моего друга Windows XP и у него не открываются.

    23 марта 2012 г. 11:34

Ответы

  • Здравствуйте еще раз.

    Проблемы о которых вы упоминаете не должны возникать, очень редко встречаются и возможно причина их в "битой" установке .NET Framework. Надеюсь у нас получиться разобраться в данной проблеме.

    Если установка Framework не поможет, то давайте зайдем с другой стороны: воспользуемся NET Framework Setup Verification для проверки установленной версии .NET Framework (проверяйте и у себя, и там, где программа не запускается). Вам нужно скачать данную утилиту по одной из ссылок приведенных там (Download location), далее запустить и выбрать .NET Framework 4 Full. После этого нажать на Verify Now и дождаться окончания провеки, результаты которой сообщить здесь. Если проверка будет неудачной, то сохраните данные Verify Log, выложите где-нибудь и дайте на них ссылку.


    Для связи [mail]

    • Помечено в качестве ответа Doctor Gordon 5 апреля 2012 г. 14:51
    3 апреля 2012 г. 9:07

Все ответы

  • В Windows 7 Microsoft .Net Framework 3.5 установлен по умолчанию, а в Windows XP его нет, нужно скачать и установить с сайта Microsoft.
    • Помечено в качестве ответа Doctor Gordon 23 марта 2012 г. 12:03
    • Снята пометка об ответе Doctor Gordon 23 марта 2012 г. 14:08
    • Помечено в качестве ответа Doctor Gordon 23 марта 2012 г. 14:31
    • Снята пометка об ответе Doctor Gordon 28 марта 2012 г. 18:25
    23 марта 2012 г. 11:49
    Модератор
  • Здравсвтуйте.

    Какая ошибка у вас возникает при открытии файлов? При создании проекта какой .net версию вы выбирали (ее также можно посмотреть в свойствах проекта Target Framework).

    Попробуйте как вам уже посоветовали установить на XP нужную версию .NET Framework.


    Для связи [mail]

    23 марта 2012 г. 11:56
  • В Windows 7 Microsoft .Net Framework 3.5 установлен по умолчанию, а в Windows XP его нет, нужно скачать и установить с сайта Microsoft.

    Мой друг установил .Net Frameworkd с данной ссылки:

    http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=0a391abd-25c1-4fc0-919f-b21f31ab88b7

    и по его словам он всё сделал правильно, но по прежнему у него мои программы не открываются, почему?

    23 марта 2012 г. 12:04
  • У вас target проекта 4ый или 3.5 .NET Framework?

    Если 4.0 - то все должно было запуститься

    Если 3.5 - то вашему другу нужно скачать и установить .NET Framework 3.5 еще, так как 4ый Framework ставиться отдельно и не заменяет (не включает) .Net Framework 3.5


    Для связи [mail]

    29 марта 2012 г. 6:13
  • Сделайте так как Вам посоветовал Дмитрий, если всё будет сделано правильно то обязательно запустится. Хорошо, тогда так задам вопрос, а в какой студии был создан проект?
    29 марта 2012 г. 6:28
    Модератор
  • Сделайте так как Вам посоветовал Дмитрий, если всё будет сделано правильно то обязательно запустится. Хорошо, тогда так задам вопрос, а в какой студии был создан проект?

    У вас target проекта 4ый или 3.5 .NET Framework?

    Visual Studio 2010, а есть другие студии?

    Target это то что я ставлю версию фреймфорка когда создаю новый проект? - у меня он Net Framework 4


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.




    29 марта 2012 г. 9:32
  • "Visual Studio 2010, а есть другие студии?" - есть 2003, 2005, 2008. В Visual Studio 2010 по умолчанию выставлен .Net 4, если Вы его не меняли, а Вы не меняли. А может Вы случайно в Configuration Manager свойство Platform выставили x64 вместо AnyCPU, а у друга 32 битная Windows XP ? Если нет, то можно по подробней про ошибку, что там пишется ?

    29 марта 2012 г. 10:01
    Модератор
  • "Visual Studio 2010, а есть другие студии?" - есть 2003, 2005, 2008. В Visual Studio 2010 по умолчанию выставлен .Net 4, если Вы его не меняли, а Вы не меняли. А может Вы случайно в Configuration Manager свойство Platform выставили x64 вместо AnyCPU, а у друга 32 битная Windows XP ? Если нет, то можно по подробней про ошибку, что там пишется ?

    У меня в Active solution platform стояло x86, но я поменял на x64, а x32 нету, есть ANY CPU и Itanium, но x32 такого нет, что мне делать?  Из-за этого всё? Но пока не проверил работает ли прога на другом компе.

    После того как я сделал x64 программа не компилировалась, но я вернул x86 и теперь программа по прежнему работает, ну так в чём проблема? Или может быть мой друг не всё сделал правильно? Я проверял у других людей и у них тоже не работало, но у некоторых работало.


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.




    • Помечено в качестве ответа Doctor Gordon 29 марта 2012 г. 15:10
    • Снята пометка об ответе Doctor Gordon 29 марта 2012 г. 15:10
    • Изменено Doctor Gordon 29 марта 2012 г. 15:10
    29 марта 2012 г. 15:06
  • "У меня в Active solution platform стояло x86, но я поменял на x64, а x32 нету" - x86 и есть 32 бита (грубо говоря x32, просто это название не употребляется).

    "После того как я сделал x64 программа не компилировалась" - у вас 32 битная Windows ?

    x86 - работает в 32 и 64 разрядной средах, как 32 битное приложение.

    x64 - работает только в 64 битной среде, как 64 битное приложение.

    AnyCpu - работает в 32 и 64 разрядной средах, при 32 ккак 32 ,а при 64 как 64.

    Ну скорее всего проблема у Вашего друга, установлена ли нужная версия .Net у него, правильно ли всё он сделал?

    • Помечено в качестве ответа Doctor Gordon 29 марта 2012 г. 16:27
    • Снята пометка об ответе Doctor Gordon 2 апреля 2012 г. 12:27
    29 марта 2012 г. 16:19
    Модератор
  • Ну скорее всего проблема у Вашего друга, установлена ли нужная версия .Net у него, правильно ли всё он сделал?

    Очень полезная информация, но я не понял разницу между x86 и AnyCpu, проехали забей, а вот проблема скорее всего у моего друга и я не отметил что они недавно подключились к интернету)

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.


    29 марта 2012 г. 16:28
  • Народ я сам лично установил Net Framework с данной ссылки:

    http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=9cfb2d51-5ff4-4491-b0e5-b386f32c0992

    Потом захотел открыть этот файл на компе где я установил Net Framework:

    http://gordon.ucoz.com/Fayls/Files/Fayls/X-O_dsfadsfadsdshf8484ny38ry38dsf.exe

    Там пишет что вирус, но это фишка движка, тоесть не из-за проги, прогу я написал на C# Visual Studio 2010 для x86.

    Когда пытаюсь открыть вылезает та самая окно ошибки, которая была до того как я установил Net Freamwork, и в ошибке пишет чтото вроде того что нужна версия Net Framework 4.331... , а может я установил с ссылки версию 4.0, а не версию 4.322.... (последние цифры перед точками я на угад пишу, точно не запомнил)

    Кстати на комп установлена Windows 7, а в windows 7 Net Framework должна быть по умолчанию, так что за дела чуваки?


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.


    2 апреля 2012 г. 12:35
  • Наверное Вы имели ввиду .Net v4.0.30319 если так то ёщё нужен и SP1 для .Net 4.
    2 апреля 2012 г. 12:39
    Модератор
  • Наверное Вы имели ввиду .Net v4.0.30319 если так то ёщё нужен и SP1 для .Net 4.
    Что мне делать, откуда установить?

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    2 апреля 2012 г. 12:40
  • Посмотрел я на метаданные фашего файла.

    Version: 71d7bae2-e712-4ce6-99bc-0c11af774c10
    Location: C:\Users\Yatajga\Downloads\X-O_dsfadsfadsdshf8484ny38ry38dsf.exe
    Size: 121856 Bytes
    Target Runtime: v4.0.30319
    Platform Target: x86

    Скачайте обновления для .Net 4 с сайта Microsoft.


    2 апреля 2012 г. 12:45
    Модератор
  • Точнее это не SP1 к .Net 4, а просто обновление, оно устанавлиается вместе с Visual Studio 2010 SP1.
    2 апреля 2012 г. 12:51
    Модератор
  • Скачайте  SP1 для .Net 4 с сайта Microsoft.

    Я так понял это нужно на компьютер где не работают мои проги.

    sp1 и Net Framework нужно скачать отдельно, или дело кончается качанием только sp1?

    Откуда установить??? очень важно


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.


    2 апреля 2012 г. 12:53
  • Вот ссылка, надеюсь она. Вообще это обновление устанавливается вместе с Visual Studio 2010 SP1, и поэтому отдельно устанавливать не приходилось.
    2 апреля 2012 г. 13:06
    Модератор
  • Вот ссылка, надеюсь она. Вообще это обновление устанавливается вместе с Visual Studio 2010 SP1, и поэтому отдельно устанавливать не приходилось.
    Входит для компьютера где нет Visual Studio там и не будут запускаться exe файлы C#?

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    2 апреля 2012 г. 13:07
  • "Входит для компьютера где нет Visual Studio там и не будут запускаться exe файлы C#?" - нет конечно, нужной версии фреймворка вполне достаточно.
    2 апреля 2012 г. 13:12
    Модератор
  • "Входит для компьютера где нет Visual Studio там и не будут запускаться exe файлы C#?" - нет конечно, нужной версии фреймворка вполне достаточно.
    Я же установил нужную версию фреймворка, но не вышло, что делать?

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    2 апреля 2012 г. 13:12
  • "Я же установил нужную версию фреймворка, но не вышло, что делать?" - какую версию, и откуда узнали? Зайдите в директорию C:\Windows\Microsoft.NET\Framework и посмотрить есть ли там папка v4.0.30319?
    2 апреля 2012 г. 13:18
    Модератор
  • "Я же установил нужную версию фреймворка, но не вышло, что делать?" - какую версию, и откуда узнали? Зайдите в директорию C:\Windows\Microsoft.NET\Framework и посмотрить есть ли там папка v4.0.30319?

    Отсюда: http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=9cfb2d51-5ff4-4491-b0e5-b386f32c0992

    А посмотреть я не могу, потому что комп не у меня, а установить я установил, но не работает, эта проблема становиться всё шире и шире, и мне уже кажется что это ошибка майкрософта.

    Значить эту проблема никак не решить, и кстати как я уже говорил на компе где не запускаются проекты стоит Windows 7, но серавно толку нет.


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    2 апреля 2012 г. 13:21
  • Вот и вот, нашёл эти обновления.  

    "А посмотреть я не могу, потому что комп не у меня, а установить я установил, но не работает, эта проблема становиться всё шире и шире, и мне уже кажется что это ошибка майкрософта." - тут дело в нужной версии .Net 4 и только, просто обновления фреймворка не установлены и всё.

    • Помечено в качестве ответа Doctor Gordon 2 апреля 2012 г. 18:29
    • Снята пометка об ответе Doctor Gordon 3 апреля 2012 г. 8:21
    2 апреля 2012 г. 13:28
    Модератор
  • Вот и вот, нашёл эти обновления.  

    "А посмотреть я не могу, потому что комп не у меня, а установить я установил, но не работает, эта проблема становиться всё шире и шире, и мне уже кажется что это ошибка майкрософта." - тут дело в нужной версии .Net 4 и только, просто обновления фреймворка не установлены и всё.

    А нельзя одним файлом установить, или можно было сразу эти обновления установить. и вабще чё за тупая система, программы не работают без фреймфорка, а найти фреймворк можно с трудом???

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.


    • Помечено в качестве ответа Doctor Gordon 2 апреля 2012 г. 13:44
    • Снята пометка об ответе Doctor Gordon 2 апреля 2012 г. 13:44
    • Изменено Doctor Gordon 2 апреля 2012 г. 13:44
    2 апреля 2012 г. 13:44
  • > программы не работают без фреймфорка, а найти фреймворк можно с трудом?
     
     
    см. Web Platform Installer - Products - Frameworks 
      
     
    3 апреля 2012 г. 6:56
  • > программы не работают без фреймфорка, а найти фреймворк можно с трудом?
     
     
    см. Web Platform Installer - Products - Frameworks 
      
     
    Помойму мне шась всё дошло, всю ночь думал, помойму оказывается программы написанные на Net Framework 4.323... на работают на Net Framework 4.0, а я написал на 4.0, а когда установил другу автоматически устанавливается последняя, а последняя не поддерживает предыдущие, осталось мне самому установить последний фреймворк, написать на нём, а потом установить его на комп друга и проверить работает ли на нём, и ещё вопрос как можно установить свой собвственный фреймворк на друга, тоесть где его установщик у меня у себя в компе?

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    3 апреля 2012 г. 8:24
  • "написанные на Net Framework 4.323" - такой версии вообще в природе нет."

    "а последняя не поддерживает предыдущие" - такое тоже не бывает, если версия v4.0.30319 то все .Net 4 приложения с версией 4.0.xxxx(если такие были) должны запуститься.

    Я же Вам написал, что нужен .Net 4 (v4.0.33019, у Вашей программы Target Runtime: v4.0.30319), нужно просто установить его и всё.

    3 апреля 2012 г. 8:35
    Модератор
  • Я же Вам написал, что нужен .Net 4 (v4.0.33019, у Вашей программы Target Runtime: v4.0.30319), нужно просто установить его и всё.

    Я шась устанавливаю Net Framework себе.

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.



    3 апреля 2012 г. 8:37
  • Да самому, и после установки зайдите в директорию C:\Windows\Microsoft.NET\Framework и посмотрить есть ли там папка v4.0.30319 ? Устанавливается .Net 4 полностью или нет ?. А если ошибку выдавать будет, то подробно напишите какую.

    "Тогда я установлю Visual Studio 2011, тогда всё обойдётся значит?" - нет, это уже совсем другая версия Вам нужна именно та версия которую я указал высше.


    3 апреля 2012 г. 8:42
    Модератор
  • и посмотрить есть ли там папка v4.0.30319 ?

    Да есть там, осталось проверить работает ли на другой махине программа.

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

    3 апреля 2012 г. 8:55
  • Здравствуйте еще раз.

    Проблемы о которых вы упоминаете не должны возникать, очень редко встречаются и возможно причина их в "битой" установке .NET Framework. Надеюсь у нас получиться разобраться в данной проблеме.

    Если установка Framework не поможет, то давайте зайдем с другой стороны: воспользуемся NET Framework Setup Verification для проверки установленной версии .NET Framework (проверяйте и у себя, и там, где программа не запускается). Вам нужно скачать данную утилиту по одной из ссылок приведенных там (Download location), далее запустить и выбрать .NET Framework 4 Full. После этого нажать на Verify Now и дождаться окончания провеки, результаты которой сообщить здесь. Если проверка будет неудачной, то сохраните данные Verify Log, выложите где-нибудь и дайте на них ссылку.


    Для связи [mail]

    • Помечено в качестве ответа Doctor Gordon 5 апреля 2012 г. 14:51
    3 апреля 2012 г. 9:07
  • Если установка Framework не поможет, то давайте зайдем с другой сто...

    Спасибо, я себе установил новую версию фреймворка, и теперь проверю у друга, шась проверить просто не могу, если всё сработает я сообщу, а если нет сделаю как вы сказали.

    Серавно по теории я пишу на старой версии Net Framework, а для друга установил новую версию Net Framework, а новая должна поддерживать старую версию.


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.


    3 апреля 2012 г. 9:23
  • У некоторых открываются, но пока что у большинства не открываются.

    У меня Windows 7, например у моего друга Windows XP и у него не открываются.


    как я понял у вас открывается VS у друга но ничего нету так ?? хотя пишет готово ???


    сделайте следующее 


    нажмите запустить проект  (это откроет визуальную часть в проекте) а потом закройте (я имею ввиду запустить и скомплировать программу)
    потом нажмите обозреватель решений откроется окошко и там нажмите правой кнопкой мыши по Form1.cs и выберете перейти к коду  (go to the code что то типо такого)  
    надеюсь я вам помог

    да и заодно попробуйте установить все версии  Microsoft .Net Framework

    4 апреля 2012 г. 12:21
  • потом нажмите обозреватель решений откроется окошко и там нажмите правой кнопкой мыши по Form1.cs и выберете перейти к коду  (go to the code что то типо такого)  

    Я и с этим делом имел проблему, но потом понял что нужно нажать на Form1.cs, но шась речь шла о том что скомпилированная программа не открывается у друга, но я обновил фреймворк, а после проверки сообщу.

    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.



    4 апреля 2012 г. 16:49