Pobrałem pakiet WTL 8.0 i znalazłem skrypty do instalacji Kreator aplikacji nie obsługuje VS 2010.Jak zainstalować kreator projektu WTL 8.0 w VS 2010?
Czy ktoś wie o skryptach aktualizacyjnych wspierających instalację w VS 2010?
Dziękujemy!
Pobrałem pakiet WTL 8.0 i znalazłem skrypty do instalacji Kreator aplikacji nie obsługuje VS 2010.Jak zainstalować kreator projektu WTL 8.0 w VS 2010?
Czy ktoś wie o skryptach aktualizacyjnych wspierających instalację w VS 2010?
Dziękujemy!
WTL 8.0 został wydany w czerwcu 2007 roku, więc nie mógłby wspierać VS 2010.
Możesz pobrać aktualną w toku WTL 8.1 AppWizard z http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/Wizards/AppWiz.tar.gz?view=tar i pliki bibliotek pasujące od /include.tar.gz?view=tar.
Aplikacja AppWizard dla VS2010 powyżej ma dwie małe usterki (jednak mogą zniechęcić użytkowników do korzystania z WTL z VS2010). Te są bardzo łatwe do naprawienia:
1) [Katalog wyjściowy] i [Katalog pośredni] w nowych właściwościach projektu nie są poprzedzane ukośnikiem odwrotnym ("\").
Aby rozwiązać: pliku:. \ AppWiz \ Files \ Scripts \ 1033 \ default.js
Wymieniłem:
if(bDebug)
{
config.IntermediateDirectory = 'Debug';
config.OutputDirectory = 'Debug';
config.ATLMinimizesCRunTimeLibraryUsage = false;
}
else
{
config.IntermediateDirectory = 'Release\\';
config.OutputDirectory = 'Release\\';
config.ATLMinimizesCRunTimeLibraryUsage = true;
}
z
// Add generic configuration details
config.IntermediateDirectory = '$(SolutionDir)$(Configuration)\\';
config.OutputDirectory = '$(Configuration)\\';
config.ATLMinimizesCRunTimeLibraryUsage = !bDebug;
2) W nowo tworzonych projektach brakuje niektórych nagłówków WTL.
Wydaje się, że brakuje symbolu WTL_USE_CPP_FILES podczas przetwarzania szablonu pliku stdafx.h, w wyniku czego kilka plików nagłówkowych nie jest uwzględnionych w nowych projektach.
Ponownie w \ AppWiz \ Files \ Scripts \ 1033 \ default.js, dodałem.
// Add WTL_USE_CPP_FILES to all projects
wizard.AddSymbol("WTL_USE_CPP_FILES", true)
tuż poniżej linii 41 (tak, że linie są zawsze włączone). Wydaje się, że to wystarczy.
Nigdy nie patrzyłem na aplikacje VS wcześniej (lub js w tym zakresie), więc nie mogę zagwarantować, że obejścia są konkretne. Wydaje się to dość proste, ale używam WTL z VS2010 bez żadnych problemów, odkąd dokonałem tych zmian ...
WTL jest niesamowity - wiele dzięki ludziom, którzy wciąż go utrzymują!
Cheers, Yiannis
Dzięki Yiannis, uratowałeś mój dzień (prawie 1 rok po otrzymaniu odpowiedzi!). –
Mam podwójnym kliknięciu na tym js plik i nic się nie stało. – nXqd