Приложение C # не работает без VC 10 времени выполнения - PullRequest
0 голосов
/ 12 мая 2011

мое приложение зависало при запуске на компьютере без Visual Studio, поэтому я установил его и понял, что единственное, что мне нужно для запуска приложения: Microsoft Visual C ++ 2010 x86 Runtime - 10.0.30319

Однако, когда я удалил этот компонент из строя и установил распространяемый пакет Microsoft Visual C ++ 2010 SP1 (x86), который, как говорят, включает компоненты времени выполнения, мое приложение по-прежнему аварийно завершает работу.

Как мне заставить это работать? я устанавливаю неправильный пакет? спасибо

Ответы [ 2 ]

0 голосов
/ 16 мая 2011

Нашли исправление, если у кого-то возникла такая же проблема:

создал проект установки для моего приложения, он автоматически обнаружил зависимости, затем вручную добавили Microsoft_VC100_DebugCRT_x86.msm в проект установки: Project -> Add-> Merged Module. Сборка и установка .msi на пользовательском компьютере.

0 голосов
/ 12 мая 2011

На какую версию .Net Framework вы нацелены?

Это WPF, Winforms, консольное приложение?

Если я вас правильно понимаю:

Вы создали приложение C #, и оно запускается на компьютере разработчика, но при попытке запустить его в другой системе происходит сбой?

Возможно, вам необходимо включить предварительное условие при публикации приложения? В свойствах проекта -> вкладка «Опубликовать». Проверьте кнопки «Файлы приложения» и «Необходимые компоненты», чтобы узнать, нужно ли включать некоторые элементы в программу установки.

...