Cài đặt ứng dụng Windows 8 Modern UI mà không cần Windows Store


10

Làm cách nào để cài đặt ứng dụng UI / Metro hiện đại mà không sử dụng ứng dụng Windows Store gốc trên Windows 8?

Tôi không biết liệu nó có khả thi hay không, nếu ứng dụng được cài đặt từ Windows Store trong những trường hợp như vậy.

Câu trả lời:


13

Theo mặc định khi các ứng dụng Windows Store được xây dựng, chúng được ký bằng khóa tạm thời để kiểm tra cục bộ. Điều này đòi hỏi các nhà phát triển phải có giấy phép nhà phát triển từ Microsoft, miễn phí và có sẵn cho mọi người (miễn là bạn đăng ký). Xem phần liên kết dưới đây nếu bạn quan tâm đến việc có được một.

Bây giờ bất kỳ PC nào có giấy phép nhà phát triển được cài đặt đều mở rộng, vì theo định nghĩa, giấy phép chỉ được sử dụng bởi các nhà phát triển để xây dựng và kiểm tra ứng dụng của họ. Người dùng cuối không được phép sử dụng phương pháp này để cài đặt ứng dụng của bên thứ ba, vì lý do bảo mật rõ ràng. Thay vào đó, có một phương pháp tải phụ "phù hợp" mà Microsoft muốn người dùng nâng cao / doanh nghiệp tuân theo (đối với người dùng bình thường, chỉ tải xuống và cài đặt các ứng dụng được Microsoft phê duyệt từ Windows Store là phương pháp an toàn được khuyến nghị).


Tải bên lề "đúng" liên quan đến cài đặt Chính sách nhóm được đặt tại Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentđược gọi Cho phép tất cả các ứng dụng đáng tin cậy để cài đặt cần được bật trước:

1

Nếu Trình chỉnh sửa chính sách nhóm cục bộ không khả dụng (chẳng hạn như trên Core hoặc RT), bạn có thể đặt giá trị của HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppskhóa đăng ký thành 1 .

Lưu ý: Theo tên của cài đặt, chỉ các ứng dụng đáng tin cậy mới có thể được tải. Điều này có nghĩa là bạn phải có chứng chỉ trên PC khớp với chứng chỉ được sử dụng để ký ứng dụng (tức là ứng dụng phải được ký bởi một CA đáng tin cậy trên PC mục tiêu). Các ứng dụng không được xác nhận / không tin cậy có thể được cài đặt bằng phương pháp này (và tại sao bạn muốn?)

Tất nhiên, đây chỉ là bước đầu tiên của những gì hứa hẹn sẽ là một quá trình lâu dài và gian khổ! Giờ đây, trên các máy tính không tham gia Windows 8 Enterprise / Pro , bạn cần kích hoạt khóa sản phẩm tải doanh nghiệp để cho phép tải các ứng dụng không lưu trữ. Thông tin thêm về khóa đặc biệt này sau.

Chỉ luân phiên trên Windows 8 Enterprise / Server 2012, bạn có thể kích hoạt tải bên ngoài chỉ bằng cách kết nối PC với miền Active Directory có cài đặt Chính sách nhóm đã nói ở trên. Windows RT không thể tham gia tên miền, vì vậy giải pháp duy nhất là sử dụng khóa sản phẩm tải doanh nghiệp như đã đề cập ở trên.

Khi bạn đã đạt được điều này, bạn có thể lấy gói .appx từ nhà phát triển và cài đặt nó (cũng như mọi gói ứng dụng phụ thuộc) bằng cách nhập một lệnh tương tự như sau tại dấu nhắc PowerShell:

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

Nhà phát triển cũng có thể đã cung cấp tập lệnh PowerShell dành riêng cho ứng dụng (chẳng hạn như tập lệnh do Visual Studio tạo ra như câu trả lời của Người dùng , nhưng tập lệnh đó có thể yêu cầu giấy phép nhà phát triển không được khuyến nghị cho người dùng cuối như đã thảo luận ở trên).

Để nhận danh sách các ứng dụng đã tải được cài đặt, hãy mở PowerShell với quyền quản trị viên và nhập lệnh sau:

Get-AppxPackage -AllUsers

Để biết thêm chi tiết, bao gồm sử dụng công cụ dòng lệnh Quản lý và phục vụ hình ảnh triển khai (DISM) hoặc lệnh ghép ngắn PowerShell để thêm ứng dụng thiếu giấy phép Windows Store vào hình ảnh cửa sổ (WIM), hãy xem bài viết Cách thêm và xóa ứng dụng TechNet được liên kết bên dưới.


Điều đó khá nhiều hoàn thành tổng quan về cách tiếp cận sideloading "phù hợp" được Microsoft khuyên dùng. Bây giờ chúng ta hãy nói một chút về các khóa sản phẩm tải doanh nghiệp theo yêu cầu của Windows RT và các PC Windows 8 Enterprise / Pro không tham gia miền . Các khóa này có sẵn để chọn khách hàng thông qua Trung tâm dịch vụ giấy phép số lượng lớn (VLSC) của Microsoft. Xem Hướng dẫn cấp phép số lượng lớn cho Windows 8 và Windows RT trong phần liên kết bên dưới để biết thêm chi tiết. Các khóa này cũng có thể được mua trực tuyến một cách hợp pháp (tìm kiếm mã sản phẩm J7S-00004 ). Nhược điểm duy nhất? Chúng rõ ràng chỉ có sẵn trong các gói 100 và bán lẻ với giá khoảng 3000 đô la mỗi gói, vì vậy, không chính xác, giá rẻ.

Một điều khó khăn nữa nhờ vào quy trình phức tạp đó là Microsoft Volume Licensing / Software Assurance (SA) là nếu bạn mua PC với phiên bản bán lẻ của Windows 8 Pro được cài đặt sẵn, vì giấy phép bán lẻ không phải là giấy phép SA, các khóa sản phẩm được tải xuống sẽ giành được 't hoạt động, hoặc họ sẽ làm việc và giấy phép ban đầu sẽ không hợp lệ. Nếu bạn đang gãi đầu vào thời điểm này (tiền thân không nghi ngờ gì về cơn bứt tóc mạnh mẽ vì sự thất vọng tuyệt đối), tôi khuyên bạn nên đọc bài viết ZDNet phức tạp (không phải một cách nói ngầm!) , vì chúng tôi đang nhận được cấp phép cấp doanh nghiệp và có thể các vấn đề pháp lý được thảo luận tốt nhất ở nơi khác.

Liên kết để đọc thêm


Xin chào, điều đó có nghĩa là tôi có thể triển khai tới 100 máy tính bảng Surface với giá 30 đô la cho mỗi máy tính bảng, giả sử tôi mua toàn bộ gói. Có thể không phải là một giải pháp tồi cho tình huống cá nhân của tôi
TimothyP

1
@TimothyP: Tôi cho là như vậy, nhưng khuyên bạn nên tham khảo ý kiến ​​của ai đó với chuyên môn Cấp phép Khối lượng / Doanh nghiệp cụ thể để hoàn toàn chắc chắn. Đừng muốn cho bạn lời khuyên tồi ở đây có thể khiến bạn gặp rắc rối sau này.
Karan

Tôi sẽ làm điều đó, cảm ơn bạn :-) Ít nhất tôi biết bắt đầu tìm kiếm ở đâu bây giờ.
TimothyP

8

Có, bạn có thể nhưng nhà phát triển ứng dụng phải cung cấp cho bạn. Nhà phát triển sẽ cung cấp cho bạn các tệp này:

Nếu bạn mở .ps1tệp, trước tiên, nó sẽ yêu cầu giấy phép nhà phát triển cho PC của bạn và sau đó cài đặt ứng dụng mà nhà phát triển đã cấp cho bạn.

Phương pháp này áp dụng cho tất cả các phiên bản Windows 8: Core, Pro và Enterprise và bạn thậm chí không cần Visual Studio.


Nhưng bạn không cần cài đặt Visual Studio cho việc này?
pratnala

Không. Bạn không cần Visual Studio.
Elmo

Nó cũng áp dụng cho Windows RT?
Manuel Faux

0

Có thể trong môi trường doanh nghiệp (Windows 8 Enterprise) nơi có thể tải ứng dụng. Khác, không có câu trả lời. Ứng dụng được cài đặt dưới dạng các gói (một nhóm tệp) được lưu trữ ở nhiều vị trí khác nhau trên hệ thống. Chỉ có quá trình wwahost.exebiết làm thế nào để chạy chúng như một ứng dụng.

Vi phạm bản quyền, có thể có khả năng nếu HĐH bị bẻ khóa IMO

EDIT: Có thể trong các máy không phải là doanh nghiệp cũng có khóa nhà phát triển. Cảm ơn @ramhound


Bạn có thể tải ứng dụng UI hiện đại trên mọi phiên bản Windows 8 và tất nhiên là Windows RT.
Ramhound

Trừ khi đó là một doanh nghiệp
pratnala

Làm thế nào bạn sẽ làm điều đó cho phi doanh nghiệp?
pratnala

Với khóa nhà phát triển tất nhiên. Hãy sửa chữa thông tin không chính xác của bạn.
Ramhound

-1

Không, hiện tại không thể thực hiện được nếu không thông qua Windows Store. Nó tương tự như Apple Store. Bạn không thể cài đặt ứng dụng trên iPhone / iPad mà không cần thông qua Apple Store.

Tuy nhiên, ngoài ứng dụng Metro UI, bạn có thể cài đặt ứng dụng mà không cần ứng dụng Windows Store.


Nếu bạn bẻ khóa, bạn có thể cài đặt ứng dụng trên iOS mà không cần thông qua App Store. Và ngay cả khi bạn không bẻ khóa, sử dụng testflight hoặc similars
Magnetic_dud
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.