locked
Windows Phone - Inclusão de componente COM+ em pacote XAP RRS feed

  • Pergunta

  • Senhores,

    Estou desenvolvendo uma aplicação e acessando alguns recursos dispostos em uma DLL C++.

    A DLL é a Native.Dll, e tenho visto que muitas aplicações para Windows Phone tem utilizado esta DLL.

    Gostaria de saber como fazer o deploy desta DLL para dentro do aparelho e do emulador.

    Pois ao rodar o comando:

    ComBridge.RegisterComDll("Native.dll", new Guid("C6BD09B4-96AA-4524-89C4-665A15DD7C9B"));

    Recebo a exception:

    Attempt to access the method failed: Microsoft.Phone.Interop.ComBridge.RegisterComDllInternal(System.String, System.Guid)

    Obrigado.


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    sexta-feira, 7 de outubro de 2011 17:07

Respostas

  • Olá Fernando,

    Infelizmente o uso de dlls nativas só é permitido por fabricantes de aparelhos ou operadoras de telecom. Para nós mortais somente Silverlight e XNA é permitido.

    []'s!

    André 


    - André Carlucci - Way2 Technology - twitter/andrecarlucci - andrecarlucci.com
    domingo, 9 de outubro de 2011 20:54
  • Graaaaaande Fernando, é um prazer ter você por aqui :)

    Cara, a informação que eu tinha é que a utilização de C++  realmente só para fabricante e operadoras. Mas como vc comentou que viu várias apps utilizando fui dar uma pesquisada.

    Achei muito material falando que é possível rodar e etc, inclusive alguns fazendo refactor de DLL's e etc... Mas todos que "vi rodar" estavam con Chevron, ou algo do tipo...

    Por enquanto, como o Carlucci comentou, só Silverlight e XNA.

    Quer ver um exemplo bem simples... Criação de Tile duplo... Sabemos que existe, o próprio Windows Phone utiliza alguns, a HTC tb, mas nós não temos acesso :(


    Thiago J. Mônaco
    MCP, MCAD, MCSD, MCDBA, MCTS, MCPD and MCT Professional
    Scrum Developer I and Professional Scrum Master
    http://www.windowsphonebrasil.net
    @thiagojmonaco
    segunda-feira, 10 de outubro de 2011 11:57

Todas as Respostas

  • Olá Fernando,

    Infelizmente o uso de dlls nativas só é permitido por fabricantes de aparelhos ou operadoras de telecom. Para nós mortais somente Silverlight e XNA é permitido.

    []'s!

    André 


    - André Carlucci - Way2 Technology - twitter/andrecarlucci - andrecarlucci.com
    domingo, 9 de outubro de 2011 20:54
  • Graaaaaande Fernando, é um prazer ter você por aqui :)

    Cara, a informação que eu tinha é que a utilização de C++  realmente só para fabricante e operadoras. Mas como vc comentou que viu várias apps utilizando fui dar uma pesquisada.

    Achei muito material falando que é possível rodar e etc, inclusive alguns fazendo refactor de DLL's e etc... Mas todos que "vi rodar" estavam con Chevron, ou algo do tipo...

    Por enquanto, como o Carlucci comentou, só Silverlight e XNA.

    Quer ver um exemplo bem simples... Criação de Tile duplo... Sabemos que existe, o próprio Windows Phone utiliza alguns, a HTC tb, mas nós não temos acesso :(


    Thiago J. Mônaco
    MCP, MCAD, MCSD, MCDBA, MCTS, MCPD and MCT Professional
    Scrum Developer I and Professional Scrum Master
    http://www.windowsphonebrasil.net
    @thiagojmonaco
    segunda-feira, 10 de outubro de 2011 11:57
  • Obrigado André e grande professor Thiago Mônaco =]

    Tudo bem... vou procurar uma solução alternativa... mas esse caso é complicado, pois gostaria de obter algumas informações do hardware e estou limitado...

    Mas agradeço muito a ajuda! :)

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    segunda-feira, 10 de outubro de 2011 13:02