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:
Para criar o nativo e as bibliotecas em Tempo de Execução do Windows
Para criar um aplicativo de exemplo que use a biblioteca de classe
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
Na barra de menu, escolha Arquivo, Novo, Projeto.
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 .
Atualizar NativeMath.h para coincidir com o seguinte código.
Atualizar NativeMath.cpp para coincidir com esse código:
Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Adicionar, Novo Projeto.
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 .
Atualizar Class1.h para coincidir com esse código:
Atualizar Class1.cpp para coincidir com esse código:
Na barra de menu, escolha Compilar, Compilar Solução.
Para criar o projeto de extensão de NativeMathVSIX
Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Adicionar, Novo Projeto.
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 .
Quando o designer do manifesto de VSIX aparece, feche.
Em Gerenciador de Soluções, abra o menu de atalho para source.extension.vsixmanifest, e então escolha Exibir Código.
Use o seguinte XML para substituir XML existente.
Em Gerenciador de Soluções, abra o menu de atalho para o projeto de NativeMathVSIX , e então escolha Adicionar, Novo Item.
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 .
Use este XML para substituir o conteúdo do arquivo:
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
Em Gerenciador de Soluções, abra o menu de atalho para Solução NativeMath” “, e então escolha Abrir pasta no Gerenciador de Arquivos.
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 \.
\ DesignTime x86 \ debug \ \ pasta, crie um arquivo de texto denominado NativeMathSDK.props, e então cole os seguintes conteúdo para ele:
Na barra de menu, escolha Modo de Visualização, Outras Janelas, Janela de propriedades (teclado: Escolha a tecla F4).
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 .
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 .
Na barra de menu, escolha Compilar, Compilar Solução.
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.
Em Explorador de Arquivos, navegue até o \ bin \ debug \ pasta, e em NativeMathVSIX.vsix para iniciar a instalação.
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
Na barra de menu, escolha Arquivo, Novo, Projeto.
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 .
Em Gerenciador de Soluções, abra o menu de atalho para o projeto de NativeMathSDKSample , e então escolha Referências.
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 .
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 .
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.
Em Gerenciador de Soluções, MainPage.xaml abertos, e usam o seguinte XAML para substituir o conteúdo:
Atualização Mainpage.xaml.h para coincidir com esse código:
Atualização MainPage.xaml.cpp para coincidir com esse código:
Escolha a tecla F5 para executar o aplicativo.
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#