Passo a passo: Criando um SDK usando C++

Essa explicação passo a passo mostra como criar uma biblioteca de matemática de ambos SDK C++, compactar SDK como uma extensão do Visual Studio (VSIX), e então usa para criar um aplicativo.A explicação passo a passo é dividido nestas etapas:

Pré-requisitos

Você deve ter Visual Studio 2012 e SDL do Visual Studio 2012 instalado no seu computador.Você pode baixar o SDK Downloads do Visual Studio do site.

Para criar o nativo e as bibliotecas em Tempo de Execução do Windows

  1. Na barra de menu, escolha Arquivo, Novo, Projeto.

  2. Na lista de modelos, expanda Visual C++, Windows Store, selecione o modelo de DLL (aplicativos da Windows Store) .Na caixa de Nome , especifique NativeMath, e então escolha o botão de OK .

  3. Atualizar NativeMath.h para coincidir com o seguinte código.

  4. Atualizar NativeMath.cpp para coincidir com esse código:

  5. Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Adicionar, Novo Projeto.

  6. Na lista de modelos, expanda Visual C++, selecione o modelo de Componente de Tempo de Execução do Windows .Na caixa de Nome , especifique NativeMathWRT, e então escolha o botão de OK .

  7. Atualizar Class1.h para coincidir com esse código:

  8. Atualizar Class1.cpp para coincidir com esse código:

  9. Na barra de menu, escolha Compilar, Compilar Solução.

Para criar o projeto de extensão de NativeMathVSIX

  1. Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Adicionar, Novo Projeto.

  2. Na lista de modelos, expanda Visual C#, Extensibilidade, selecione Pacote de VSIX.Na caixa de Nome , especifique NativeMathVSIX, e então escolha o botão de OK .

  3. Quando o designer do manifesto de VSIX aparece, feche.

  4. Em Gerenciador de Soluções, abra o menu de atalho para source.extension.vsixmanifest, e então escolha Exibir Código.

  5. Use o seguinte XML para substituir XML existente.

  6. Em Gerenciador de Soluções, abra o menu de atalho para o projeto de NativeMathVSIX , e então escolha Adicionar, Novo Item.

  7. Na lista de Itens do Visual C#, expanda Dados, selecione Arquivo XML.Na caixa de Nome , especifique SDKManifest.xml, e então escolha o botão de OK .

  8. Use este XML para substituir o conteúdo do arquivo:

  9. Em Gerenciador de Soluções, no projeto de NativeMathVSIX , crie essa estrutura de pasta:

          \DesignTime
                \CommonConfiguration
                      \Neutral
                            \Include
                \Debug
                      \x86
          \Redist
                \Debug
                      \x86
          \References
                \CommonConfiguration
                      \Neutral
    
  10. Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Abrir pasta no Gerenciador de Arquivos.

  11. Em Explorador de Arquivos, a cópia NativeMath \ \ NativeMath.h e em seguida, Gerenciador de Soluções, no projeto de NativeMathVSIX , cole-o no DesignTime \ \ \ \ CommonConfiguration ponto neutro inclua-o pasta \.

    Copie \ debug \ \ NativeMath NativeMath.lib, e cole-o para o DesignTime \ \ debug \ \ x86 pasta.

    Copie \ debug \ \ NativeMath NativeMath.dll e cole-o no \ Redist x86 \ debug \ \ pasta.

    Copie \ debug \ \ NativeMathWRT NativeMathWRT.dll e cole-o no \ Redist x86 \ debug \ \ pasta.

    Copie \ debug \ \ NativeMathWRT NativeMathWRT.winmd e cole-o no referencia \ \ \ CommonConfiguration ponto neutro pasta \.

    Copie \ debug \ \ NativeMathWRT NativeMathWRT.pri e cole-o no referencia \ \ \ CommonConfiguration ponto neutro pasta \.

  12. \ DesignTime x86 \ debug \ \ pasta, crie um arquivo de texto denominado NativeMathSDK.props, e então cole os seguintes conteúdo para ele:

  13. Na barra de menu, escolha Modo de Visualização, Outras Janelas, Janela de propriedades (teclado: Escolha a tecla F4).

  14. Em Gerenciador de Soluções, selecione o arquivo de NativeMathWRT.winmd .Na janela de Propriedades , altere a propriedade de Ação de Compilação para Conteúdoem seguida, altere a propriedade de Inclua em VSIXTrue.

    Repita este processo para o arquivo de SimpleMath.pri .

    Repita este processo para o arquivo de NativeMath.Lib .

    Repita este processo para o arquivo de NativeMathSDK.props .

  15. Em Gerenciador de Soluções, selecione o arquivo de NativeMath.h .Na janela de Propriedades , altere a propriedade de Inclua em VSIXTrue.

    Repita este processo para o arquivo de NativeMath.dll .

    Repita este processo para o arquivo de NativeMathWRT.dll .

    Repita este processo para o arquivo de SDKManifest.xml .

  16. Na barra de menu, escolha Compilar, Compilar Solução.

  17. Em Gerenciador de Soluções, abra o menu de atalho para o projeto de NativeMathVSIX , e então escolha Abrir pasta no Gerenciador de Arquivos.

  18. Em Explorador de Arquivos, navegue até o \ bin \ debug \ pasta, e em NativeMathVSIX.vsix para iniciar a instalação.

  19. Escolha o botão de Instalar , aguardar a instalação para concluir, e reinicie no Visual Studio.

Para criar um aplicativo de exemplo que use a biblioteca de classe

  1. Na barra de menu, escolha Arquivo, Novo, Projeto.

  2. Na lista de modelos, expanda Visual C++, Windows Store, e selecione o Aplicativo em branco.Na caixa de Nome , especifique NativeMathSDKSample, e então escolha o botão de OK .

  3. Em Gerenciador de Soluções, abra o menu de atalho para o projeto de NativeMathSDKSample , e então escolha Referências.

  4. Em Propriedades Comuns, a página de propriedades de Estrutura e Referências , na lista de tipos de referência, expanda Janelas, e selecione Extensões.No painel de detalhes, selecione a extensão de Matemática nativo SDK , e então escolha o botão de Adicionar Nova Referência .

  5. Na caixa de diálogo de Adicionar Referência , selecione a caixa de seleção de Matemática nativo SDK , e então escolha o botão de OK .

  6. Exibir as propriedades do projeto para NativeMathSDKSample.

    As propriedades que você definiu em NativeMathSDK.props foram aplicadas quando você adicionar a referência.Você pode verificar isso examinando a propriedade de Diretórios VC++ de Propriedades de Configuraçãodo projeto.

  7. Em Gerenciador de Soluções, MainPage.xaml abertos, e usam o seguinte XAML para substituir o conteúdo:

  8. Atualização Mainpage.xaml.h para coincidir com esse código:

  9. Atualização MainPage.xaml.cpp para coincidir com esse código:

  10. Escolha a tecla F5 para executar o aplicativo.

  11. No aplicativo, digite quaisquer dois números, selecione uma operação, e então escolha o botão de = .

    O resultado correto é exibido.

Essa explicação passo a passo mostrou como criar e usar uma extensão SDK para chamar Tempo de Execução do Windows em uma biblioteca e não em uma biblioteca deTempo de Execução do Windows .

Consulte também

Tarefas

Passo a passo: Criando um SDK usando C#

Conceitos

Como: criar um Kit de desenvolvimento de Software