Dire che ho un programma desktop che utilizza l'API Win32, ma è compilato per l'architettura ARM. Come posso farlo funzionare su Windows RT (la versione limitata di Windows 8 per tablet ARM)? Windows RT rifiuta di eseguire tali app senza una firma Microsoft.Esecuzione di app Win32 compilate per ARM su Windows RT
So che non esiste un modo ufficiale per farlo, ma diciamo che è per una distribuzione interna, o solo per scopi di test. Quali sono le mie opzioni?
(vedere this answer per la disponibilità di API Win32 su Windows RT (non neccessarily per le applicazioni Metro, ma presente nel sistema), e this answer per come compilare i programmi Win32 per ARM utilizzando VS2012.)
Probabilmente non avremo una risposta per questo a meno che non possiamo trovare qualcuno che lavora per un OEM con una licenza appropriata. Quello o dobbiamo aspettare che qualcuno * ignori le restrizioni attuali della firma. Poi di nuovo, forse questa è la risposta. – Charles
C'è qualche informazione che circola in rete su come farlo, ma è tutto non verificato, e non ho un tablet Surface per testarlo. Apparentemente, ci sono alcune directory da cui Windows consente di avviare exe non firmati. Ci dovrebbero anche essere le chiavi di registro che consentono di autorizzare le applicazioni. Inoltre, potrebbe essere possibile firmare autonomamente file eseguibili, utilizzare "licenze sviluppatore" a.k.a. autorizzazioni sideloading, o ottenere una sorta di autorizzazione per uso da parte dei fornitori di grandi dimensioni da parte della MS. Un'ultima possibilità sarebbe quella di applicare patch ai file di sistema. Questa domanda è principalmente per separare il grano dalla pula. – jdm
Le tue opzioni attuali sono none. Avendo lasciato questo fuori posto, forse qualche processo di jailbreak potrebbe darti questa opzione, ma devi aspettare un po 'che accada (se non del tutto). – Rafael