Existe uma solução alternativa para permitir que aplicativos clássicos do Win32 Desktop sejam executados no Windows RT (ARM)

4

De acordo com este artigo da arstechnica e esta postagem no blog do mozilla a API do Win32 está presente no Windows RT, mas a Microsoft opta por não disponibilizá-lo para aplicativos de terceiros.

O Office e o Internet Explorer no WinRT ARM usam a biblioteca padrão do Win32 e podem ser executados. A Microsoft afirmou que a razão pela qual eles não disponibilizam para os outros é ... "maior duração da bateria, desempenho previsível e, especialmente, uma experiência confiável ao longo do tempo."

Existe um método para permitir que aplicativos clássicos do Win32 Desktop sejam executados no Windows RT, por exemplo, através do registro ou algum outro método.

N.B. Eu sei que, oficialmente, eles não são suportados, mas o que estou perguntando aqui é se há alguma solução para permitir que isso aconteça.

    
por dodgy_coder 14.11.2012 / 06:08

2 respostas

4

Como Journeyman Geek apontou, uma recompilação é necessária primeiro para direcionar o processador ARM.

Encontrei algumas etapas documentadas aqui para saber como fazer isso: Compilando os aplicativos da área de trabalho para o Windows RT

O método acima produz um executável ARM, no entanto, quando é executado em um dispositivo Windows RT, resulta na seguinte mensagem de erro:

Windows cannot verify the digital signature for this file

Há mais detalhes aqui sobre possíveis maneiras de contornar essa mensagem de erro: link

E uma discussão em andamento sobre o StackOverflow aqui: link

ATUALIZAÇÃO (JAN-9-2013) - EXPLORAR POR CLROKR

Um desenvolvedor com o nome de clrokr criou um método de obter aplicações de desktop arbitrárias para rodar no Windows RT sem ter que assiná-las .

O método usado é hackeando um único byte no kernel do Windows ...

... deep in the kernel, in a hashed and signed data section protected by UEFI’s Secure Boot, lies a byte that represents the minimum signing level.

Para isso, é necessário o uso de um depurador remoto toda vez que você quiser executar o aplicativo, para que não seja fácil de usar, mas com o tempo provavelmente será aprimorado até o ponto em que haja um jailbreak simples. tipo instalador.

Há mais algumas informações sobre pessoas que usam esse método aqui: link

    
por 14.11.2012 / 06:26
0

Não há trabalho por aí. Aplicativos win32 são compilados para arquiteturas x86 ou x64. O Windows RT é a versão ARM do Windows. Os próprios aplicativos teriam que ser recompilados como ARM para funcionar no Windows RT.

Eu enviaria um e-mail ao suporte do fornecedor do aplicativo solicitando a criação de um ARM.

    
por 14.11.2012 / 07:11