2016-02-03 2 views
0

Я разработал приложение на базе Windows (т.е. myapp), которое было разработано с помощью Visual studio 10. Когда я пытаюсь запустить инструмент в других системах, у которого нет , есть установка визуальной студии, я получаю сообщение об ошибке, которое msvcr100.dll отсутствует.Как удалить распространяемые зависимости?

поэтому я попытался в том числе myapp.exe.local и скопировал запрошенные библиотеки DLL в том же пути и попытался, на этот раз я получил «приложение не удалось запустить правильно (0xc000007b)»

Эта проблема рассматривается когда Microsoft Visual C++ Redistributable Package настроен неправильно.

Я не хочу устанавливать распространяемые компоненты в целевой системе, так как не рекомендуется делать какие-либо установки в целевой системе.

Могу ли я получить какое-либо предложение, если есть возможность запускать инструмент без установки распространенных материалов?

+1

Вы должны иметь возможность статически связывать среду выполнения с вашим приложением. Проверьте параметры компоновщика. – Joey

ответ

0

Щелкните правой кнопкой мыши имя вашего проекта в верхней части окна «Исследователь решений» и выберите свойства. В разделе «Общие», вверху, убедитесь, что «Использование MFC» и «Использование ATL» установлены как статические. Если tht не работает, просмотрите параметры компоновщика, которые позволят вам выбрать статический.

Смежные вопросы