Windows Mağazası olmadan bir Windows 8 Modern UI uygulaması yükleme


10

Nasıl bir Modern UI / Metro uygulamasının yüklenmesiyle ilgili gidiyorsun olmadan Windows 8'de doğal Windows Store uygulamasını kullanarak?

Bu tür durumlarda mümkün olup olmadığını veya uygulamanın Windows Mağazası'ndan nasıl kurulduğunu bilmiyorum.

Yanıtlar:


13

Varsayılan olarak Windows Mağazası uygulamaları oluşturulduğunda, yerel sınama için geçici bir anahtar kullanılarak imzalanırlar. Bu, geliştiricilerin Microsoft'tan ücretsiz ve lisanslı bir lisans almasını gerektirir (kayıt olmanız koşuluyla). Bir tane almak istiyorsanız aşağıdaki bağlantılar bölümüne bakın.

Artık geliştirici lisansı yüklü herhangi bir PC tamamen açıktır, çünkü tanım gereği lisans sadece geliştiriciler tarafından uygulamalarını oluşturmak ve test etmek için kullanılacaktır. Son kullanıcıların, açık güvenlik nedenlerinden ötürü üçüncü taraf uygulamaları akıllıca yüklemek için bu yaklaşımı kullanmaları gerekmez . Bunun yerine, Microsoft'un gelişmiş / kurumsal kullanıcıların takip etmesini istediği "uygun" bir yandan yükleme yöntemi vardır (normal kullanıcılar için Microsoft onaylı uygulamaları yalnızca Windows Mağazası'ndan indirip yüklemek önerilen güvenli yaklaşımdır).


"Düzgün" yan yükleme, önce etkinleştirilmesi gereken tüm güvenilir uygulamaların yüklenmesine izin ver adlı bir Grup İlkesi ayarı içerir :Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment

1

Eğer Yerel Grup İlkesi Düzenleyicisi (örneğin Çekirdek veya RT gibi) mevcut değildir, sen değerini ayarlayabilirsiniz HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppsiçin kayıt defteri anahtarı 1 .

Not: Ayarın adına göre, yalnızca güvenilir uygulamalar yandan yüklenebilir. Bunun anlamı, bilgisayarda uygulamayı imzalamak için kullanılan sertifikayla eşleşen bir sertifikaya sahip olmanızdır (yani, uygulamanın hedef PC'ye güvenilen bir CA tarafından imzalanmış olması gerekir). Onaylanmamış / güvenilmeyen uygulamalar bu yöntem kullanılarak yüklenemez (ve neden yapmak istersiniz?)

Tabii ki, bu uzun ve zorlu bir süreç vaat edenlerin sadece ilk adımı! Artık Windows 8 Enterprise / Pro etki alanına katılmamış bilgisayarlarda, Mağaza dışı uygulamaların yandan yüklenmesini etkinleştirmek için bir kurumsal yandan yükleme ürün anahtarını etkinleştirmeniz gerekir . Daha sonra bu özel anahtar hakkında daha fazla bilgi.

Alternatif olarak, yalnızca Windows 8 Enterprise / Server 2012'de, PC'yi yalnızca yukarıda belirtilen Grup İlkesi ayarının etkin olduğu bir Active Directory etki alanına katarak yan yüklemeyi etkinleştirebilirsiniz. Windows RT etki alanına katılamaz, bu nedenle tek çözüm, yukarıda belirtildiği gibi kurumsal bir yandan yüklenen ürün anahtarı kullanmaktır .

Buraya geldikten sonra, .appx paketini geliştiriciden alabilir ve PowerShell istemine aşağıdakine benzer bir komut yazarak yükleyebilirsiniz (ve herhangi bir bağımlılık uygulama paketi):

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

Geliştirici ayrıca uygulamaya özgü bir PowerShell betiği de sunmuş olabilir ( yanıtında Visual Studio tarafından Kullanıcı tarafından belirtildiği gibi oluşturulmuş gibi), ancak böyle bir komut dosyası, yukarıda tartışıldığı gibi son kullanıcılar için önerilmeyen bir geliştirici lisansı gerektirebilir.

Yüklü yandan yüklenmiş uygulamaların bir listesini almak için PowerShell'i yönetici ayrıcalıklarına sahip olarak açın ve aşağıdaki komutu yazın:

Get-AppxPackage -AllUsers

Windows Mağazası lisanslarına sahip olmayan uygulamaları bir Windows görüntüsüne (WIM) eklemek için Dağıtım Görüntüsü Bakımı ve Yönetimi (DISM) komut satırı aracını veya PowerShell cmdlet'lerini kullanma dahil olmak üzere daha fazla ayrıntı için, aşağıda bağlantılı Apps TechNet Nasıl Eklenir ve Kaldırılır makalesine bakın.


Bu, Microsoft tarafından önerilen "uygun" yan yükleme yaklaşımının ne olduğuna ilişkin genel bakışı hemen hemen tamamlar. Şimdi Windows RT ve etki alanına katılmamış Windows 8 Enterprise / Pro PC'ler için gereken kurumsal yandan yüklenen ürün anahtarları hakkında biraz konuşalım . Bu anahtarlar Microsoft'un Toplu Lisans Hizmet Merkezi (VLSC) aracılığıyla müşterileri seçebilir. Daha fazla bilgi için aşağıdaki bağlantılar bölümündeki Windows 8 ve Windows RT için Toplu Lisans Kılavuzu'na bakın. Bu anahtarlar yasal olarak çevrimiçi olarak da satın alınabilir ( J7S-00004 ürün kodunu arayın ). Tek dezavantajı? Görünüşe göre sadece 100'lü paketler halinde ve perakende olarak paket başına yaklaşık 3000 $ karşılığında satılıyorlar, bu yüzden evet, tam olarak ucuz değil.

Microsoft Toplu Lisanslama / Yazılım Güvencesi (SA) olan kıvrımlı işlem sayesinde bir başka kırışıklık, perakende lisanslar SA lisansları olmadığından, Windows 8 Pro'nun perakende sürümlerinin önceden yüklenmiş perakende sürümlerini satın alırsanız, 't iş, ya da olacak çalışmak ve orijinal lisansları geçersiz olacaktır. Bu noktada kafasını kaşıyor ediyorsanız (bir butik için kuşkusuz bir öncül dinç saç çekme sırf hayal kırıklığı), ben, size tavsiye Karmaşık (değil o Zdnet makale aşağıda bağlantı yetersizdir!) , başka bir yerde en iyi şekilde tartışılan kurumsal düzeyde lisanslamaya ve muhtemelen yasal sorunlara giriyoruz.

İleri Okuma için Linkler


Merhaba, Bu, tabii ki tüm paketi satın aldığımı varsayarak, tablet başına 30 $ için 100 Surface tablete dağıtabileceğim anlamına mı geliyor? Kişisel durumum için kötü bir çözüm
olmayabilir

1
@TimothyP: Öyle sanırım, ama kesinlikle emin olmak için belirli Toplu / Kurumsal Lisanslama uzmanlığına sahip birine danışmanızı öneririz. Burada daha sonra başınızı belaya sokabilecek kötü tavsiyeler vermek istemiyorum.
Karan

Bunu yapacağım, teşekkürler :-) En azından şimdi nereden bakmaya başlayacağımı biliyorum.
TimothyP

8

Evet, yapabilirsiniz ancak uygulamanın geliştiricisi bunu size vermelidir. Geliştirici size şu dosyaları verecektir:

.ps1Dosyayı açarsanız, önce bilgisayarınız için bir geliştirici lisansı ister ve ardından geliştiricinin size verdiği uygulamayı yükler.

Bu yöntem tüm Windows 8 sürümleri için geçerlidir: Core, Pro ve Enterprise ve Visual Studio'ya bile ihtiyacınız yoktur.


Ancak bunun için Visual Studio'ya ihtiyacınız yok mu?
pratnala

Hayır. Visual Studio'ya ihtiyacınız yok.
Elmo

Windows RT için de geçerli mi?
Manuel Faux

0

Uygulamaların yandan yüklenmesinin mümkün olduğu bir kurumsal ortamda (Windows 8 Enterprise) mümkündür. Yoksa cevap hayır. Uygulamalar, sistemdeki çeşitli konumlarda depolanan paketler (bir grup dosya) olarak yüklenir. wwahost.exeBunların bir uygulama olarak nasıl çalıştırılacağını yalnızca süreç bilir.

Korsanlık, işletim sisteminin jailbreak yapılmış olması mümkün olabilir IMO

EDIT: Kurumsal olmayan makinelerde bir geliştirici anahtarı ile de mümkündür. @Ramhound sayesinde


Modern UI uygulamasını Windows 8'in herhangi bir sürümünde ve elbette Windows RT'de yan yükleyebilirsiniz.
Ramhound

Bir girişim olmadığı sürece
pratnala

Kurumsal olmayanlar için nasıl yapacaksınız?
pratnala

Elbette bir geliştirici anahtarı ile. Yanlış bilgilerinizi düzeltmekten çekinmeyin.
Ramhound

-1

Hayır, şu anda Windows Mağazası'na girmeden mümkün değil. Apple Store'a benzer. Apple Store'dan geçmeden iPhone / iPad'inize uygulama yükleyemezsiniz.

Ancak, Metro UI uygulaması dışında, Windows Mağazası uygulaması olmadan yükleyebilirsiniz.


Jailbreak yaparsanız, App Store'a gitmeden iOS'a uygulama yükleyebilirsiniz. Ve jailbreak yapmasanız bile, testflight veya benzerlerini kullanarak
Magnetic_dud
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.