Instale una aplicación de interfaz de usuario moderna de Windows 8 sin la Tienda Windows

10

¿Cómo hago para instalar una aplicación Modern UI / Metro sin usar la aplicación nativa de Windows Store en Windows 8?

No sé si es posible o si es así, cómo se instala la aplicación desde la Tienda Windows en tales casos.

Shail
fuente

Respuestas:

13

De manera predeterminada, cuando se crean las aplicaciones de la Tienda Windows, se firman con una clave temporal para pruebas locales. Esto requiere que los desarrolladores obtengan una licencia de desarrollador de Microsoft, que es gratuita y está disponible para todos (siempre que se registre). Consulte la sección de enlaces a continuación si está interesado en obtener uno.

Ahora, cualquier PC que tenga una licencia de desarrollador instalada está abierta, ya que, por definición, la licencia debe ser utilizada solo por los desarrolladores para crear y probar sus aplicaciones. Se supone que los usuarios finales no deben utilizar este enfoque para instalar aplicaciones de terceros de forma voluntaria, por obvias razones de seguridad. En cambio, hay un método de carga lateral "adecuado" que Microsoft quiere que sigan los usuarios avanzados / empresariales (para usuarios normales, la descarga e instalación de aplicaciones aprobadas por Microsoft solo desde la Tienda Windows es el enfoque seguro recomendado).


"Correcto" implica una carga lateral de directiva de grupo ajuste situada en Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentdenominan Permitir todas las aplicaciones de confianza para la instalación que necesita ser activado en primer lugar:

1

Si el Editor de directivas de grupo local no está disponible (como en Core o RT), puede establecer el valor de la HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppsclave de registro en 1 .

Nota: Según el nombre de la configuración, solo las aplicaciones de confianza se pueden descargar de forma lateral. Lo que esto significa es que debe tener un certificado en la PC que coincida con el utilizado para firmar la aplicación (es decir, la aplicación debe estar firmada por una CA de confianza en la PC de destino). Las aplicaciones no certificadas / no confiables no se pueden instalar con este método (¿y por qué querría hacerlo?)

¡Por supuesto, este es solo el primer paso de lo que promete ser un proceso largo y arduo! Ahora, en PC con Windows 8 Enterprise / Pro no unidas a un dominio , debe activar una clave de producto de carga lateral empresarial para habilitar la carga lateral de aplicaciones que no son de la Tienda. Más sobre esta clave especial más adelante.

Alternativamente, solo en Windows 8 Enterprise / Server 2012, puede habilitar la carga lateral simplemente uniendo la PC a un dominio de Active Directory que tenga habilitada la configuración de directiva de grupo mencionada anteriormente. Windows RT no puede unirse a un dominio, por lo que la única solución es usar una clave de producto de carga lateral empresarial como se mencionó anteriormente.

Una vez que haya llegado hasta aquí, puede obtener el paquete .appx del desarrollador e instalarlo (así como cualquier paquete de aplicación de dependencia) escribiendo un comando similar al siguiente en el indicador de PowerShell:

Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx

El desarrollador también puede haber proporcionado un script de PowerShell específico de la aplicación (como el creado por Visual Studio como lo menciona el Usuario en su respuesta, pero dicho script puede requerir una licencia de desarrollador que no se recomienda para los usuarios finales como se discutió anteriormente).

Para obtener una lista de las aplicaciones cargadas instaladas, abra PowerShell con privilegios de administrador y escriba el siguiente comando:

Get-AppxPackage -AllUsers

Para obtener más detalles, incluido el uso de la herramienta de línea de comandos de Administración y mantenimiento de imágenes de implementación (DISM) o cmdlets de PowerShell para agregar aplicaciones que carecen de licencias de la Tienda Windows a una imagen de Windows (WIM), consulte el artículo Cómo agregar y quitar aplicaciones TechNet vinculado a continuación.


Eso prácticamente completa la descripción general de cuál es el enfoque de carga lateral "adecuado" recomendado por Microsoft. Ahora hablemos un poco sobre las claves de producto de carga lateral de empresa requeridas por Windows RT y PC con Windows 8 Enterprise / Pro no unidas al dominio . Estas claves están disponibles para clientes seleccionados a través del Centro de servicio de licencias por volumen (VLSC) de Microsoft. Consulte la Guía de licencias por volumen para Windows 8 y Windows RT en la sección de enlaces a continuación para obtener más detalles. Estas claves también se pueden comprar legalmente en línea (busque el código de producto J7S-00004 ). El único inconveniente? Aparentemente, solo están disponibles en paquetes de 100 y se venden al por menor por alrededor de $ 3000 por paquete, así que sí, no es exactamente barato.

Una arruga adicional gracias al complicado proceso que es Microsoft Volume Licensing / Software Assurance (SA) es que si compra PC con versiones minoristas de Windows 8 Pro preinstaladas, ya que las licencias minoristas no son licencias SA, tampoco se ganaron las claves de carga de productos 't trabajo, o que va a trabajar y las licencias originales no será válida. Si estás rascando la cabeza en este punto (un precursor sin duda para un combate de la vigorosa tirones de pelo por pura frustración), le recomiendo que lea el de Es complicado (no es que un eufemismo!) Artículo de ZDNet vinculada a continuación , ya que estamos entrando en licencias de nivel empresarial y posiblemente en problemas legales que se discuten mejor en otros lugares.

Enlaces para lecturas adicionales

Karan
fuente
Hola, ¿Eso significa que podría implementar hasta 100 tabletas Surface por $ 30 por tableta, suponiendo que compre el paquete completo, por supuesto. No podría ser una mala solución para mi situación personal
TimothyP
1
@TimothyP: Supongo que sí, pero le recomiendo que consulte a alguien con experiencia específica en licencias por volumen / Enterprise para estar absolutamente seguro. No quiero darte malos consejos aquí que podrían meterte en problemas más adelante.
Karan
Lo haré, gracias :-) Al menos sé por dónde empezar a buscar ahora.
TimothyP
8

Sí, puede, pero el desarrollador de la aplicación debe dársela. El desarrollador le dará estos archivos:

Si abre el .ps1archivo, primero solicitará una licencia de desarrollador para su PC y luego instalará la aplicación que le proporcionó el desarrollador.

Este método se aplica a todas las versiones de Windows 8: Core, Pro y Enterprise y ni siquiera necesita Visual Studio.

Elmo
fuente
¿Pero no necesita Visual Studio instalado para esto?
pratnala el
No. No necesitas Visual Studio.
Elmo el
¿También se aplica a Windows RT?
Manuel Faux
0

Es posible en un entorno empresarial (Windows 8 Enterprise) donde es posible la carga lateral de aplicaciones. De lo contrario, no es la respuesta. Las aplicaciones se instalan como paquetes (un grupo de archivos) que se almacenan en varias ubicaciones del sistema. Solo el proceso wwahost.exesabe cómo ejecutarlos como una aplicación.

Piratería, puede ser posible si el sistema operativo es jailbreak IMO

EDITAR: también es posible en máquinas no empresariales con una clave de desarrollador. Gracias a @ramhound

pratnala
fuente
Puede descargar una aplicación de interfaz de usuario moderna en cualquier versión de Windows 8 y, por supuesto, Windows RT.
Ramhound
A menos que sea una empresa
pratnala
¿Cómo lo harás para una empresa no?
pratnala
Con una clave de desarrollador, por supuesto. Siéntase libre de corregir su información incorrecta.
Ramhound
-1

No, actualmente no es posible sin pasar por la Tienda Windows. Es similar a la tienda de Apple. No puede instalar la aplicación en su iPhone / iPad sin pasar por Apple Store.

Sin embargo, aparte de la aplicación Metro UI, puede instalarla sin la aplicación Windows Store.

Hyder B.
fuente
Si haces jailbreak puedes instalar aplicaciones en iOS sin pasar por la App Store. E incluso si no haces jailbreak, usando testflight o similares
Magnetic_dud