Instal aplikasi Windows 8 Modern UI tanpa Windows Store

10

Bagaimana cara saya menginstal aplikasi Modern UI / Metro tanpa menggunakan aplikasi asli Windows Store pada Windows 8?

Saya tidak tahu apakah itu mungkin atau apakah itu, bagaimana aplikasi bahkan diinstal dari Windows Store dalam kasus seperti itu.

Shail
sumber

Jawaban:

13

Secara default ketika aplikasi Windows Store dibangun mereka ditandatangani menggunakan kunci sementara untuk pengujian lokal. Ini mengharuskan pengembang untuk mendapatkan lisensi pengembang dari Microsoft, yang gratis dan tersedia untuk semua orang (asalkan Anda mendaftar). Lihat bagian tautan di bawah ini jika Anda tertarik mendapatkannya.

Sekarang setiap PC yang memiliki lisensi pengembang diinstal terbuka lebar, karena menurut definisi lisensi hanya dapat digunakan oleh pengembang untuk membangun dan menguji aplikasi mereka. Pengguna akhir tidak seharusnya menggunakan pendekatan ini untuk menginstal aplikasi pihak ketiga, karena alasan keamanan yang jelas. Sebagai gantinya ada metode sideloading yang "tepat" yang ingin diikuti oleh pengguna tingkat lanjut / perusahaan (untuk pengguna normal, mengunduh dan menginstal aplikasi yang disetujui Microsoft hanya dari Windows Store adalah pendekatan aman yang disarankan).


Sampingan "Proper" melibatkan pengaturan Kebijakan Grup yang terletak di yang Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentdisebut Izinkan semua aplikasi tepercaya untuk memasang yang perlu diaktifkan terlebih dahulu:

1

Jika Editor Kebijakan Grup Lokal tidak tersedia (seperti pada Core atau RT), Anda dapat menetapkan nilai HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppskunci registri ke 1 .

Catatan: Sesuai nama pengaturan, hanya aplikasi tepercaya yang dapat di-sideload. Artinya, Anda harus memiliki sertifikat pada PC yang cocok dengan yang digunakan untuk menandatangani aplikasi (yaitu aplikasi harus ditandatangani oleh CA yang dipercaya pada PC target). Aplikasi tidak bersertifikat / tidak dipercaya tidak dapat diinstal menggunakan metode ini (dan mengapa Anda mau?)

Tentu saja, ini hanya langkah pertama dari apa yang dijanjikan sebagai proses yang panjang dan sulit! Sekarang di Windows 8 Enterprise / Pro non-domain-bergabung PC, Anda harus mengaktifkan kunci produk sideloading perusahaan untuk mengaktifkan sideloading aplikasi non-Toko. Lebih lanjut tentang kunci khusus ini nanti.

Sebagai alternatif hanya pada Windows 8 Enterprise / Server 2012, Anda dapat mengaktifkan sideloading hanya dengan bergabung dengan PC ke domain Active Directory yang mengaktifkan pengaturan Kebijakan Grup yang disebutkan di atas. Windows RT tidak dapat bergabung dengan domain, jadi satu-satunya solusi adalah dengan menggunakan kunci produk sideloading perusahaan seperti yang disebutkan di atas.

Setelah sejauh ini, Anda bisa mendapatkan paket .appx dari pengembang dan menginstalnya (serta paket aplikasi ketergantungan apa pun) dengan mengetikkan perintah yang mirip dengan yang berikut di prompt PowerShell:

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

Pengembang mungkin juga telah menyediakan skrip PowerShell khusus aplikasi (seperti yang dibuat oleh Visual Studio seperti yang disebutkan oleh Pengguna dalam jawabannya, tetapi skrip seperti itu mungkin memerlukan lisensi pengembang yang tidak direkomendasikan untuk pengguna akhir seperti dibahas di atas).

Untuk mendapatkan daftar aplikasi sideloaded yang diinstal, buka PowerShell dengan hak admin dan ketik perintah berikut:

Get-AppxPackage -AllUsers

Untuk perincian lebih lanjut termasuk menggunakan alat baris perintah Penerapan Layanan dan Manajemen (DISM) atau cmdlet PowerShell untuk menambahkan aplikasi yang tidak memiliki lisensi Windows Store ke gambar windows (WIM), lihat artikel Cara Menambahkan dan Menghapus Aplikasi TechNet yang ditautkan di bawah ini.


Itu cukup banyak melengkapi gambaran tentang apa yang "tepat" pendekatan sideloading yang direkomendasikan Microsoft. Sekarang mari kita bicara sedikit tentang kunci produk sampingan perusahaan yang diperlukan oleh Windows RT dan Windows 8 Enterprise / Pro PC yang tidak bergabung dengan domain . Kunci-kunci ini tersedia untuk memilih pelanggan melalui Pusat Layanan Lisensi Volume Microsoft (VLSC). Lihat Panduan Lisensi Volume untuk Windows 8 dan Windows RT di bagian tautan di bawah untuk lebih jelasnya. Kunci-kunci ini juga dapat dibeli secara online secara legal (mencari kode produk J7S-00004 ). Satu-satunya downside? Mereka tampaknya hanya tersedia dalam paket 100 dan ritel untuk sekitar $ 3000 per paket, jadi ya, tidak bisa dibilang murah.

Kerutan lebih lanjut berkat proses berbelit-belit yaitu Microsoft Volume Licensing / Jaminan Perangkat Lunak (SA) adalah bahwa jika Anda membeli PC dengan versi ritel Windows 8 Pro yang sudah diinstal sebelumnya, karena lisensi ritel bukan lisensi SA, baik kunci produk sampingan yang dimenangkan tidak berfungsi, atau mereka akan berfungsi dan lisensi aslinya tidak valid. Jika Anda menggaruk-garuk kepala pada saat ini (sebuah prekursor yang tidak diragukan lagi adalah pertarungan rambut yang kuat karena frustrasi), saya sarankan Anda membaca ini rumit (bukankah itu pernyataan yang terlalu rendah!) Artikel ZDNet yang ditautkan ke bawah , karena kita memasuki perizinan di tingkat perusahaan dan kemungkinan masalah hukum yang sebaiknya didiskusikan di tempat lain.

Tautan untuk Bacaan Lebih Lanjut

Karan
sumber
Hai, Apakah itu berarti saya dapat menyebar ke 100 tablet Surface seharga $ 30 per tablet, dengan asumsi saya membeli seluruh paket tentu saja. Mungkin bukan solusi yang buruk untuk situasi pribadi saya
TimothyP
1
@TimothyP: Saya kira begitu, tetapi merekomendasikan agar Anda berkonsultasi dengan seseorang dengan keahlian Volume / Enterprise Licensing tertentu untuk benar-benar yakin. Tidak ingin memberi Anda nasihat buruk di sini yang bisa membuat Anda kesulitan nanti.
Karan
Saya akan melakukannya, terima kasih :-) Setidaknya saya tahu harus mulai dari mana sekarang.
TimothyP
8

Ya, Anda bisa tetapi pengembang aplikasi harus memberikannya kepada Anda. Pengembang akan memberi Anda file-file ini:

Jika Anda membuka .ps1file, pertama-tama akan meminta lisensi pengembang untuk PC Anda dan kemudian menginstal aplikasi yang diberikan pengembang.

Metode ini berlaku untuk semua versi Windows 8: Core, Pro dan Enterprise dan Anda bahkan tidak memerlukan Visual Studio.

Elmo
sumber
Tapi bukankah Anda perlu menginstal Visual Studio untuk ini?
pratnala
Tidak. Anda tidak perlu Visual Studio.
Elmo
Apakah ini juga berlaku untuk Windows RT?
Manuel Faux
0

Dimungkinkan dalam lingkungan perusahaan (Windows 8 Enterprise) di mana sideloading aplikasi dimungkinkan. Lain, tidak ada jawabannya. Aplikasi diinstal sebagai paket (sekelompok file) yang disimpan di berbagai lokasi di sistem. Hanya proses yang wwahost.exetahu cara menjalankan ini sebagai aplikasi.

Pembajakan, mungkin saja jika OS-nya IMO yang sudah di-jailbreak

EDIT: Ini dimungkinkan pada mesin non-perusahaan juga dengan kunci pengembang. Terima kasih kepada @ramhound

pratnala
sumber
Anda dapat melakukan sideload aplikasi Modern UI pada versi Windows 8 dan tentu saja Windows RT.
Ramhound
Kecuali jika itu perusahaan
pratnala
Bagaimana Anda melakukannya untuk non-perusahaan?
pratnala
Tentu saja dengan kunci pengembang. Jangan ragu untuk memperbaiki informasi yang salah.
Ramhound
-1

Tidak, saat ini tidak mungkin tanpa melalui Windows Store. Ini mirip dengan Apple Store. Anda tidak dapat menginstal aplikasi di iPhone / iPad Anda tanpa melalui Apple Store.

Namun, selain aplikasi Metro UI Anda dapat menginstalnya tanpa aplikasi Windows Store.

Hyder B.
sumber
Jika Anda melakukan jailbreak, Anda dapat menginstal aplikasi di iOS tanpa melalui App Store. Dan bahkan jika Anda tidak melakukan jailbreak, menggunakan testflight atau similars
Magnetic_dud