2012-11-16 14 views
10

Próbowałem skompilować kod źródłowy cryengine 3 i zawsze otrzymuję następujący komunikat o błędzie.Visual Studio 2012 - Brak wymaganego pliku "tracker.exe"

Error 1 error : Required file "tracker.exe" is missing. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 251 6 CryGame 

Z jakiegoś powodu nie mogłem znaleźć żadnych informacji w Google.

Czy to możliwe, że moja instalacja Visual Studio jest w jakiś sposób uszkodzona? Nadal używam wersji Release Candidate

+0

może być, ponieważ studio VS używa niewłaściwego tracker.exe, to 32-bitowy lub 64 maszyna bit –

+0

Używam 64bit –

+0

co z twoim VS? czy jest zainstalowany pod 32-bitowym lub 64-bitowym? –

Odpowiedz

7

cytat ze strony internetowej MS o tracker.exe:

Tracker.exe jest wymagana do prawidłowego stopniowo generowania zasobów w pewnych okolicznościach, takich jak przy budowie na 64-bitowym systemie operacyjnym z wykorzystaniem 32-bit MSBuild. Ta kompilacja wymaga narzędzia Tracker.exe, ale nie można go znaleźć pod adresem . Zadanie polega na wyszukaniu pliku Tracker.exe pod wartością InstallationFolder klucza rejestru HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDK \ Windows \ v7.0A.

Możliwe rozwiązania:

  • Install Microsoft Windows SDK v7.0A czy później.
  • Ręcznie ustaw powyższy klucz rejestru na poprawną lokalizację.
  • Zamiast tego wywołuje się zwarcie, ustawiając właściwość ResGenTrackerSdkPath na lokalizację narzędzi 7.1 .NET 4.0. W definicja build pod "Argumenty msbuild", można dodać następujący:

/p: ResGenTrackerSdkPath = ": \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.1 \ Bin \ NETFX 4,0 Narzędzia

EDIT: ścieżka może różnić się trochę, ale to nadal pokazuje ogólną ścieżkę dodać

+0

Co się stanie, jeśli zainstalowana jest tylko wersja 7.1, a nie 7.0a? – einpoklum

+0

@einpoklum to powinno nadal działać, czy masz problemy? –

+1

Jestem. Ale zrobiłem "Naprawę" z Panelu sterowania ** Programy | MS VS 2012 ** i to zadziałało. – einpoklum

1

Nie ma to nic wspólnego z uszkodzeniem VS ani z czymś podobnym. Ten wątek MSDN mówi, że tracker.exe pozostało z MSBuild 4.0 za REDIST http://social.msdn.microsoft.com/Forums/en/netfxgeneralprerelease/thread/baf6f864-fd4f-47a8-abc3-8a6faa625e2b

Proponuję pobierania pakiet przedłużający http://msbuildextensionpack.codeplex.com/documentation (nie jestem pewien, faktycznie tracker jest wliczone, ale okazało się wysoko w moim wyszukiwarce Google) . Jeśli twoja aplikacja buduje 32-bitową wersję, a twój MSBuild jest 64-bitowym 32-bitowym MSBuildem, kolejny wątek sugeruje, że rozwiązuje to pewne problemy, chociaż najpierw wypróbowałbym pakiet rozszerzeń, ponieważ uważam, że to ostatnie rozwiązanie nie ma tutaj zastosowania.

EDYCJA: Właśnie pobrałem pakiet rozszerzeń, to nie rozwiąże problemu. Będę dalej szukać. Możesz także spróbować upuścić exe z MSBuild 3.5 do folderu 4.0, chociaż wątpię, że zadziała.

Powiązane problemy