locked
Not all device SDK appears in the visual studio installed SDK list RRS feed

  • Question

  • Under Vista, when creating a C++ project for smart device with Visual studio 2005 or 2008, the list of the installed SDK does not contains the complete list of installed SDK on the Development machine. typically SDK from LXE and MITAC fail to appear.

    Does any one know a solution to this issue?

    Thanks
    vendredi 8 mai 2009 19:10

Toutes les réponses

  • Have you checked that the LXE or MITAC SDK files are present in the Visual Studio SDK repositories:

    C:\Program Files\Windows CE Tools\wce600
    or
    C:\Program Files\Windows CE Tools\wce500

    Have you used these SDKs with WinXP before trying in Vista ?

    Rgds,
    Thierry JOUBERT - THEORIS
    samedi 9 mai 2009 09:20
  • Under Vista, when creating a C++ project for smart device with Visual studio 2005 or 2008, the list of the installed SDK does not contains the complete list of installed SDK on the Development machine. typically SDK from LXE and MITAC fail to appear.

    Does any one know a solution to this issue?

    Thanks

    I have the very same problem with Windows Mobile SDKs : I only have Pocket PC 2003 and Smartphone 2003 but not Windows Mobile 5, Windows Mobile 6  SDK whereas I can see them when a create a Visual Basic or C# projet !


    dimanche 5 juillet 2009 13:36
  • Bonjour,

    C'est peut-être un problème de langue (non pas celui de votre message :) ) mais de votre PC /Visual Studio / SDK.
    Si il y a un mixte de version française, anglaise, etc..., il faut basculer Visual studio dans la langue du SDK: Menu Tools-> Options -> Environnement -> International Settings.


    Jean-Michel Guemguem
    Tekigo
    http://blog.tekigo.com
    dimanche 5 juillet 2009 21:18
  • Dans Menu Option -> Options -> Environnement -> Paramètres internationaux je n'ai que :
     - français,
     - Identique à Windows.

    Or comme je suis sur un Windows français... :(

    j'ai quand même sélectionné "Identique à Windows" mais cela n'a toujours rien changé...
    dimanche 5 juillet 2009 21:37
  • Pour les projets C++, c'est le fichier WCE.VCPlatform.config (dans C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages) qui est en charge de fournir la liste des Plateformes SDK.

    Par exemple, le contenu de ce fichier sur ma config:
    <?xml version="1.0" encoding="utf-8"?>
    <VCPlatformConfigurationFile Version="8.00">
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{48443B3B-C1E3-449F-9988-4BFB510951D5}">
        <Directories Include="$(VCInstallDir)ce\include;$(VSInstallDir)SmartDevices\SDK\PocketPC2003\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0;" Library="$(VSInstallDir)SmartDevices\SDK\PocketPC2003\lib\ARMV4;$(VCInstallDir)ce\atlmfc\lib\ARMV4;$(VCInstallDir)ce\lib\ARMV4;" Path="$(VCInstallDir)ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source="$(VCInstallDir)ce\atlmfc\src\atl\;$(VCInstallDir)ce\atlmfc\src\mfc\;$(VCInstallDir)ce\crt\src\"/>
        <PlatformData>
          <PlatformName>Pocket PC 2003 (ARMV4)</PlatformName>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>4</OSMajorVersion>
          <OSMinorVersion>20</OSMinorVersion>
          <UISymbol>POCKETPC2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_PSPC"/>
            <Macro Name="CEVER" Value="0x420"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{5A673B91-A6DC-431D-8758-A53AA4189057}">
        <Directories Include="$(VCInstallDir)ce\include;$(VSInstallDir)SmartDevices\SDK\SmartPhone2003\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0;" Library="$(VSInstallDir)SmartDevices\SDK\SmartPhone2003\lib\ARMV4;$(VCInstallDir)ce\atlmfc\lib\ARMV4;$(VCInstallDir)ce\lib\ARMV4;" Path="$(VCInstallDir)ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source="$(VCInstallDir)ce\atlmfc\src\atl\;$(VCInstallDir)ce\atlmfc\src\mfc\;$(VCInstallDir)ce\crt\src\"/>
        <PlatformData>
          <PlatformName>Smartphone 2003 (ARMV4)</PlatformName>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>4</OSMajorVersion>
          <OSMinorVersion>20</OSMinorVersion>
          <UISymbol>SMARTPHONE2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_WFSP"/>
            <Macro Name="CEVER" Value="0x420"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{3EF1A93C-9F55-46D2-A5A8-B4EC89F035F5}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\include\ARMV4I;C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>Windows Mobile 5.0 Pocket PC SDK (ARMV4I)</PlatformName>
          <SDKID>{4118C335-430C-497f-BE48-11C3316B135E}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>5</OSMajorVersion>
          <OSMinorVersion>01</OSMinorVersion>
          <UISymbol>POCKETPC2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_PSPC"/>
            <Macro Name="CEVER" Value="0x501"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{E4DDB626-AC99-4030-9ABE-72330FB3B72A}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows Mobile 5.0 SDK R2\Smartphone\include\ARMV4I;C:\Program Files\Windows Mobile 5.0 SDK R2\Smartphone\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows Mobile 5.0 SDK R2\Smartphone\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>Windows Mobile 5.0 Smartphone SDK (ARMV4I)</PlatformName>
          <SDKID>{BD0CC567-F6FD-4ca3-99D2-063EFDFC0A39}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>5</OSMajorVersion>
          <OSMinorVersion>01</OSMinorVersion>
          <UISymbol>SMARTPHONE2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_WFSP"/>
            <Macro Name="CEVER" Value="0x501"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{36F4A956-F223-4EBB-9C71-7884609190DB}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows CE Tools\wce600\TekigoEmulatorCF3.5Speech\include\ARMV4I;C:\Program Files\Windows CE Tools\wce600\TekigoEmulatorCF3.5Speech\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows CE Tools\wce600\TekigoEmulatorCF3.5Speech\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>TekigoEmulatorCF3.5Speech (ARMV4I)</PlatformName>
          <SDKID>{b588690f-a4a4-4461-aa87-c201ffeec4fd}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>6</OSMajorVersion>
          <OSMinorVersion>00</OSMinorVersion>
          <UISymbol>STANDARDSHELL_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value=""/>
            <Macro Name="CEVER" Value="0x600"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{6EED0604-1066-453E-B291-598E2D350DE1}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows CE Tools\wce500\TouchPC 5006B\include\ARMV4I;C:\Program Files\Windows CE Tools\wce500\TouchPC 5006B\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows CE Tools\wce500\TouchPC 5006B\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>TouchPC 5006B (ARMV4I)</PlatformName>
          <SDKID>{9314C843-2978-4D3A-8C27-030F24FF186C}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>5</OSMajorVersion>
          <OSMinorVersion>00</OSMinorVersion>
          <UISymbol>STANDARDSHELL_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="CEVER" Value="0x500"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{4D24279D-65D0-4E11-BAD9-B0380A8E7DF4}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\include\ARMV4I;C:\Program Files\Windows Mobile 6 SDK\PocketPC\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows Mobile 6 SDK\PocketPC\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>Windows Mobile 6 Professional SDK (ARMV4I)</PlatformName>
          <SDKID>{b2c48bd2-963d-4549-9169-1fa021dce484}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>5</OSMajorVersion>
          <OSMinorVersion>02</OSMinorVersion>
          <UISymbol>POCKETPC2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_PSPC"/>
            <Macro Name="CEVER" Value="0x502"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{7B976A60-0492-4F50-8887-931A0DD600EA}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows Mobile 6 SDK\Smartphone\include\ARMV4I;C:\Program Files\Windows Mobile 6 SDK\Smartphone\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows Mobile 6 SDK\Smartphone\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>Windows Mobile 6 Standard SDK (ARMV4I)</PlatformName>
          <SDKID>{f27da329-3269-4191-98e0-c87d3d7f1db9}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>5</OSMajorVersion>
          <OSMinorVersion>02</OSMinorVersion>
          <UISymbol>SMARTPHONE2003_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value="WIN32_PLATFORM_WFSP"/>
            <Macro Name="CEVER" Value="0x502"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
      <Platform Name="VCProjectWCEPlatform.dll" Identifier="{36F4A956-F223-4EBB-9C71-7884609190DB}">
        <Directories Include="$(VCInstallDir)ce\include;C:\Program Files\Windows CE Tools\wce600\TekigoEnergioTracer\include\ARMV4I;C:\Program Files\Windows CE Tools\wce600\TekigoEnergioTracer\include;$(VCInstallDir)ce\atlmfc\include;$(VSInstallDir)SmartDevices\SDK\SQL Server\Mobile\v3.0" Library="C:\Program Files\Windows CE Tools\wce600\TekigoEnergioTracer\lib\ARMV4I;$(VCInstallDir)ce\atlmfc\lib\ARMV4I;$(VCInstallDir)ce\lib\ARMV4I;" Path="$(VCInstallDir)\ce\bin\x86_arm;$(VCInstallDir)bin;$(WindowsSdkDir)\bin;$(VSInstallDir)Common7\Tools;$(VSInstallDir)Common7\IDE;$(VSInstallDir)Common\Tools;$(VSInstallDir)Common\IDE;$(VSInstallDir);$(FrameworkSDKDir)Bin;$(PATH);" Reference="" Source=";$(VCInstallDir)ce\atlmfc\src\atl;$(VCInstallDir)ce\atlmfc\src\mfc;;$(VCInstallDir)ce\crt\src"/>
        <PlatformData>
          <PlatformName>TekigoEnergioTracer (ARMV4I)</PlatformName>
          <SDKID>{b588690f-a4a4-4461-aa87-c201ffeec4fd}</SDKID>
          <SupportsDCOM>0</SupportsDCOM>
          <OSMajorVersion>6</OSMajorVersion>
          <OSMinorVersion>00</OSMinorVersion>
          <UISymbol>STANDARDSHELL_UI_MODEL</UISymbol>
          <Macros>
            <Macro Name="PLATFORMDEFINES" Value=""/>
            <Macro Name="CEVER" Value="0x600"/>
            <Macro Name="ARCHFAM" Value="ARM"/>
            <Macro Name="_ARCHFAM_" Value="_ARM_"/>
            <Macro Name="INSTRUCTIONSET" Value="ARMV4I"/>
            <Macro Name="BINDIR" Value="$(VCInstallDir)ce\dll"/>
          </Macros>
        </PlatformData>
      </Platform>
    </VCPlatformConfigurationFile>

    Jean-Michel Guemguem
    Tekigo
    http://blog.tekigo.com
    lundi 6 juillet 2009 16:37
  • Bonjour, 

    je débute sur le forum, et ce problème de SDK m'a interpellé.
    il existe un message sur le blog d'Oliver Bloch qui parle du sujet.
    http://blogs.msdn.com/obloch/archive/2008/05/28/windows-embedded-ce-6-sdk-not-installing-on-visual-studio-2008.aspx

    ça ne répond pas au problème pour les SDKs basés sur CE 5 mais ça peut donner des pistes...

    A+
    Seb82
    mardi 11 août 2009 21:56
  • Bonjour,

    Le problème est effectivement connu, sous VS 2008 il faut installer les SDK CE6 sans leur documentation!!
    Pour cela:
    • Coisir le bouton "Custom" lors de l'install du SDK.
    • Cliquer sur "Documentation"
    • Choisir "Entire feature will be unavailable"

    Thierry Joubert - Theoris
    samedi 15 août 2009 08:18