У меня есть приложение, написанное в QT. Раньше я использовал Visual Studio 2012 и Qt 5.3.1, после чего недавно обновился до Visual Studio 2015 и QT 5.6. Ранее я предоставлял msvcp110 и msvcr110 как часть установки (я знаю, что это была не лучшая практика, но мне это удалось).VC++ Распространяемый 2012 или 2013 или 2015?
После обновления я должен был установить VC++ 2015 из-за изменений с VS 2015. Я не против изменений и в настоящее время предоставляю пакеты-переделки для установки.
Проблема, с которой я столкнулся, заключается в том, что мне также необходимо предоставить VC++ 2012, а также недавно запустить программное обеспечение в Windows 8.1 Pro, меня также попросили предоставить VC++ 2013 (никогда не использовали VS2013 для компиляции). Диагноз был от хождения зависимостей и google. Не только это, мне пришлось установить x86 и x64 из всех трех версий VC++ для запуска программного обеспечения (даже не начинайте быть честным).
- Зачем мне нужны VC++ 2012 и 2013, когда я использую только Visual Studio 2015?
- Как избавиться от других пакетов-переделов? Это какой-то код, который я написал, который зависит? Если да, то я могу это выяснить?
- Зачем мне нужно предоставлять 32-разрядные и 64-разрядные версии при компиляции строго в 64-битном компиляторе?
- Любой способ диагностики без хождения по играм? Может ли быть некоторая регистрация, когда приложение отказывается начинать?
Извинения за длинный пост, но любой свет здесь может восстановить мое здравомыслие.
Заранее спасибо.
Зависимость Уолкер не обновляется в течение ** лет **. Он вообще не понимает Универсальный ЭЛТ и будет давать ложные срабатывания, а также ложные негативы. Не используйте его. Чтобы получить надежную диагностику, включите флаг [show loader snaps] (https://msdn.microsoft.com/en-us/library/windows/hardware/ff556886.aspx), используя [GFlags] (https://msdn.microsoft .com/EN-US/библиотека/окна/оборудование/ff549557.aspx). – IInspectable
Достаточно честный, но странно после установки VC++ 2013 он разобрал проблему. –
*** Почему мне нужны VC++ 2012 и 2013, когда я использую только Visual Studio 2015?*** Вы перестроили все ваши зависимые библиотеки/dll с помощью Visual Studio 2015 (включая Qt)? – drescherjm