En travaillant avec le système de génération Visual Studio 2012, contrairement aux versions précédentes du SDK, je me suis rendu compte que le SDK Windows 8 était installé dans deux emplacements distincts.
C:\Program Files (x86)\Windows Kits\8.0\ - Everything sans .NET 4.5
comme mentionné dans
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0\InstallationFolder
et
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\
comme mentionné dans
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\InstallationFolder
Il semble que Microsoft ait séparé le Core SDK de .NET Framework
J’ai aussi essayé de corréler avec comment
* %VS_HOME%\VC\bin\vcvars32.bat * %VS_HOME%\VC\bin\x86_amd64\vcvarsx86_amd64.bat * %VS_HOME%\VC\bin\amd64\vcvarsamd64.bat
fonctionne maintenant, et il semble qu’il se réfère à l’emplacement de l’infrastructure .NET 4.5 avec WindowsSdkDir_old
J’ai réalisé d’autres choses intéressantes
Donc ma question est
En ordre…
um
, mais WinRT
fichiers WinRT
sont spécifiques à Windows Runtime et ne peuvent pas être (facilement) utilisés par les applications de bureau. Il est préférable de les garder séparés.