Как установить распространяемый VS2013 вместе с вашим приложением
Я создаю приложение, используя VS2013, но для его открытия необходимо установить распространяемый VC на целевой машине. Как я могу установить их вдоль моего приложения?
1 ответ
Для настольных приложений Win32, созданных с помощью Visual Studio 2013, вы можете выбрать один из трех вариантов, описанных в MSDN:
- Попросите вашего установщика вызвать VCRedist_x86.exe для 32-разрядных приложений, VCRedist_x64.exe для 64-разрядных собственных приложений или оба, если необходимо.
- Если вы используете установщик на основе MSI, используйте модули слияния MSM, поставляемые с Visual Studio 2013
- Вы можете просто скопировать необходимые библиотеки DLL RETAIL (т.е. не DEBUG) в папку вашего приложения как часть вашего установщика (то есть локального приложения).
Первые два варианта лучше в том смысле, что обслуживание безопасности выполняется для центральной версии для всей ОС. Последний вариант не требует прав MSI или администратора, но означает, что развертывание любых обновлений для обеспечения безопасности для среды выполнения C - это ваша проблема.
Для приложений Магазина Windows, приложений Windows Phone и приложений Xbox One вы не развертываете CRT самостоятельно. Это является частью службы развертывания платформы, чтобы сделать это.