Como posso instalar os assistentes do projeto WTL 8.0 no VS 2010?
-
20-09-2019 - |
Pergunta
Eu baixei o pacote WTL 8.0 e venho encontrar os scripts para instalar os assistentes de aplicativos não suportam vs 2010.
Alguém conhece os scripts de atualizações para oferecer suporte à instalação no VS 2010?
Obrigada!
Solução
O WTL 8.0 foi lançado em junho de 2007, portanto não poderia apoiar o VS 2010.
Você pode baixar o atual trabalho em progresso WTL 8.1 AppWizard de http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/wizards/appwiz.tar.gz?view=tar e os arquivos de biblioteca correspondentes de /include.tar.gz?view=tar.
Outras dicas
O AppWizard para o VS2010 acima tem duas pequenas falhas (no entanto, eles podem impedir as pessoas de usar o WTL com o VS2010). Estes são muito fáceis de corrigir:
1) [Diretório de saída] e [diretório intermediário] nas novas propriedades do projeto não são seguidos por uma barra de barragem ('').
Para corrigir: arquivo:. Appwiz arquivos scripts 1033 default.js
Eu substituí:
if(bDebug)
{
config.IntermediateDirectory = 'Debug';
config.OutputDirectory = 'Debug';
config.ATLMinimizesCRunTimeLibraryUsage = false;
}
else
{
config.IntermediateDirectory = 'Release\\';
config.OutputDirectory = 'Release\\';
config.ATLMinimizesCRunTimeLibraryUsage = true;
}
com
// Add generic configuration details
config.IntermediateDirectory = '$(SolutionDir)$(Configuration)\\';
config.OutputDirectory = '$(Configuration)\\';
config.ATLMinimizesCRunTimeLibraryUsage = !bDebug;
2) Alguns cabeçalhos da WTL estão ausentes em projetos recém -criados.
O símbolo wtl_use_cpp_files parece estar faltando quando o arquivo STDAFX.H é analisado, como resultado, um monte de arquivos de cabeçalho não está incluído em novos projetos.
Novamente em. Appwiz arquivos scripts 1033 default.js, adicionei:
// Add WTL_USE_CPP_FILES to all projects
wizard.AddSymbol("WTL_USE_CPP_FILES", true)
logo abaixo da linha 41 (para que as linhas sejam sempre incluídas). Isso parece fazer o truque.
Eu nunca olhei para o VS AppWizards antes (ou JS para esse assunto), por isso não posso garantir que as soluções alternativas sejam concretas. Parece bastante reto e eu tenho usado o WTL com o VS2010 sem problemas, pois fiz essas mudanças ...
WTL é incrível BTW - Muito obrigado às pessoas que ainda o mantêm!
Saúde, Yiannis