Como selecionar a versão das DLLs do VC 2008 à qual o aplicativo deve estar vinculado?

Estou usando o Visual Studio 2008 SP1 para C ++. Ao compilar, o Visual Studio precisa escolher em qual versão das DLLs CRT e MFC o aplicativo deve ser vinculado, versão 9.0.21022.8 (= RTM), 9.0.30729.17 (= SP1) ou 9.0.30729.4148 (= SP1 com atualização de segurança) . Gostaria de saber como você pode escolher contra quais das duas versões serão vinculadas. Alguém sabe?

Nota: isso é importante ao usar umassembléia particular, porque você precisa saber quais versões das DLLs do VC 9.0 copiar juntamente com o .exe.

Nota que o sinalizador _BIND_TO_CURRENT_VCLIBS_VERSION apenas verifique se a versão correta está incluída no manifesto. A seleção da versão da DLL em tempo de execução aparentemente não é feita com base na versão incluída no arquivo de manifesto. Mesmo que o arquivo de manifesto diga que a v21022 deve ser usada, o .exe usa as .DLLs da v30729. Eu sei disso, porque ele usa std :: tr1 :: weakptr, que não está presente na v21022.

questionAnswers(3)

yourAnswerToTheQuestion