Приложение Winforms .NET 4.5 дает сбой на новом компьютере

На моей машине разработки у меня есть VS2010 и VS2012, я разработал приложение с использованием VS2012 с использованием .NET 4.5 и компонента Chilkat для .NET 4, а цель платформы - x32, все работает нормально на машине разработки.

Теперь, когда я переместил это приложение на 32-битную виртуальную машину Windows 7 Home Basic, приложение дает сбой, после расследования было обнаружено, что, когда приложение пытается запустить компонент chilkat, оно дает сбой, но я не знаю, что, черт возьми, не так, потому что я справляюсь. 32-битная dll вместе с приложением в папке bin, но все еще жалуется на что-то еще. Пожалуйста помоги.

Это ошибка, которую я получаю.

Сигнатура проблемы: Проблема Имя события: CLR20r3 Сигнатура проблемы 01: testing.exe Сигнатура проблемы 02: 1.0.0.0 Сигнатура проблемы 03: 512e7778 Сигнатура проблемы 04: Тестирование сигнатуры проблемы 05: 1.0.0.0 Сигнатура проблемы 06: 512e7778 Сигнатура проблемы 07: 4 Проблема Подпись 08: e Сигнатура проблемы 09: System.IO.FileNotFoundException Версия ОС: 6.1.7601.2.1.0.768.2 Идентификатор языка: 1033 Дополнительная информация 1: 0a9e Дополнительная информация 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительная информация 3: 0a9e Дополнительная информация 4: 0382b495ea372

Прочтите наше заявление о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

Если заявление о конфиденциальности в Интернете недоступно, прочтите наше заявление о конфиденциальности в автономном режиме: C: \ Windows \ system32 \ en-US \ erofflps.txt

Спасибо


person Shax    schedule 28.02.2013    source источник


Ответы (1)


Сборка Chilkat .NET представляет собой сборку смешанного режима, что означает, что внутренняя реализация написана на C ++ и компилируется в собственный код.

Если я не ошибаюсь, он создан с помощью Visual Studio 2010 (с использованием VC ++). Вот почему библиотека времени выполнения Microsoft VC ++ 2010 должна присутствовать на целевом компьютере.

Нет проблем с 2.0 / 3.5 .Net Frameworks, потому что на каждом компьютере с ОС Windows уже установлены соответствующие среды выполнения VC ++.

Не могли бы вы попробовать установить следующие пакеты VC ++ от Microsoft? Вы можете легко найти ссылки для скачивания на сайте MS, самостоятельно ..

  • Распространяемый пакет Microsoft Visual C ++ 2010 для x86
  • Распространяемый пакет Microsoft Visual C ++ 2010 x64

Если пакеты 2010 года не работают, попробуйте пакеты 2008 года:

  • Распространяемый пакет Microsoft Visual C ++ 2008 для x86
  • Распространяемый пакет Microsoft Visual C ++ 2008 x64
person Alp    schedule 18.10.2013