none
c# невозможно запустить exe файл RRS feed

  • Вопрос

  • Приложение написано на visual studio 2012 (windows form C#), оно не запускается на другом компьютере, framework на том компе той же версии что и у приложения, ошибка такова : "Название проекта" - обнаружена ошибка. Приложение будет закрыто. Винда на запускаемом компе Windows XP.  Подскажите пожалуйста, как решить эту проблему.
    11 июля 2013 г. 11:05

Ответы

Все ответы

  • Так трудно сказать в чем проблема, может архитектура нета, а может быть нехватает каких либо библиотек

    Попробуйте подписаться на событие UnhandledException 

    и вывести более подробное сообщение

    11 июля 2013 г. 11:34
  • Посмотрите наличие ошибки и ее описание в событиях системы. Может так яснее станет, почему не запускается.
    11 июля 2013 г. 12:43
  • Посмотрите наличие ошибки и ее описание в событиях системы. Может так яснее станет, почему не запускается.

    вот что пишется в событиях :

    Имя сбойного приложения: ConvertToPfd.exe, версия: 1.0.0.0, отметка времени: 0x51de77b5
    Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.17651, отметка времени 0x4e211319
    Код исключения: 0xe0434352
    Смещение ошибки: 0x0000b9bc
    Идентификатор сбойного процесса: 0x4b4

    12 июля 2013 г. 6:13
  • Если в описании ошибки нету стека т опопробуйте как я говорил подключить обработчик и посмотреть что там покажет

    12 июля 2013 г. 6:28
  • Если в описании ошибки нету стека т опопробуйте как я говорил подключить обработчик и посмотреть что там покажет

    Сделал вот так : 

    [SecurityPermission(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlAppDomain)]
            static void Main()
            {

                AppDomain current = AppDomain.CurrentDomain;
                current.UnhandledException += new UnhandledExceptionEventHandler(MyHandle);

                try
                {
                    ....
    ....
    ....
                }
                catch (Exception a)
                {
                    MessageBox.Show(a.Message);
                }

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new A());
            }

            private static void MyHandle(object sender, UnhandledExceptionEventArgs args)
            {
                var e = (Exception)args.ExceptionObject;
                MessageBox.Show(e.Message);
            }

    но ничего не изменилось... Эксепшион не вылетает...


    12 июля 2013 г. 8:19
  • Странно, а еще что нибуть в коде меняли?
    12 июля 2013 г. 8:29
  • Странно, а еще что нибуть в коде меняли?
    нет, на моем компе все нормально запускается и работает, а вот на других нет... 
    12 июля 2013 г. 10:15
  • а при  запуске измененной версии на других компах что показывает?
    12 июля 2013 г. 10:16
  • а при  запуске измененной версии на других компах что показывает?
    тоже самое, ничего не изменилось
    12 июля 2013 г. 11:42
  • Всё же, какая именно версия фреймворка?

    VS2012 по умолчанию создаёт проект 4.5. Меж тем, на XP версия 4.5 не ставится.

    12 июля 2013 г. 13:33
  • Всё же, какая именно версия фреймворка?

    VS2012 по умолчанию создаёт проект 4.5. Меж тем, на XP версия 4.5 не ставится.

    я это учел, 2.0 версия проекта
    15 июля 2013 г. 5:48
  • Здравствуйте,

    Если у Вас приложение построенно под Any CPU то перестройте его под х86 только.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    15 июля 2013 г. 13:40
    Модератор
  • все заработало, по крайней мере на windows 7 x64 и XP
    16 июля 2013 г. 6:40