ฉันจะติดตั้งแอพ Modern UI / Metro โดยไม่ต้องใช้แอพ Windows Store ดั้งเดิมบน Windows 8 ได้อย่างไร
ฉันไม่รู้ว่ามันเป็นไปได้หรือไม่ถ้าเป็นเช่นนั้นจะมีการติดตั้งแอพจาก Windows Store อย่างไรในกรณีเช่นนี้
ฉันจะติดตั้งแอพ Modern UI / Metro โดยไม่ต้องใช้แอพ Windows Store ดั้งเดิมบน Windows 8 ได้อย่างไร
ฉันไม่รู้ว่ามันเป็นไปได้หรือไม่ถ้าเป็นเช่นนั้นจะมีการติดตั้งแอพจาก Windows Store อย่างไรในกรณีเช่นนี้
คำตอบ:
โดยค่าเริ่มต้นเมื่อมีการสร้างแอพ Windows Store พวกเขาจะถูกลงชื่อโดยใช้คีย์ชั่วคราวสำหรับการทดสอบในท้องถิ่น สิ่งนี้ต้องการให้นักพัฒนาซอฟต์แวร์ต้องได้รับสิทธิ์ใช้งานสำหรับนักพัฒนาซอฟต์แวร์จาก Microsoft ซึ่งเป็นบริการฟรีและทุกคน (ให้คุณลงทะเบียน) ดูส่วนลิงก์ด้านล่างหากคุณสนใจที่จะรับมัน
ขณะนี้พีซีเครื่องใดก็ตามที่มีใบอนุญาตสำหรับนักพัฒนาติดตั้งอยู่นั้นเปิดกว้างเนื่องจากตามคำนิยามสิทธิ์ใช้งานจะถูกใช้โดยนักพัฒนาซอฟต์แวร์เท่านั้นในการสร้างและทดสอบแอพของพวกเขา ผู้ใช้ไม่ควรใช้วิธีนี้ในการติดตั้งแอพของบุคคลที่สามโดยเจตนาเพื่อเหตุผลด้านความปลอดภัยที่ชัดเจน แทนที่จะมีวิธีการ sideloading ที่ "เหมาะสม" ที่ Microsoft ต้องการให้ผู้ใช้ขั้นสูง / องค์กรต้องปฏิบัติตาม (สำหรับผู้ใช้ทั่วไปการดาวน์โหลดและติดตั้งแอพที่ได้รับการรับรองโดย Microsoft เท่านั้นจาก Windows Store เป็นวิธีที่ปลอดภัยที่แนะนำ)
sideloading "เหมาะสม" เกี่ยวข้องกับการตั้งค่านโยบายกลุ่มที่Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment
เรียกว่าอนุญาตให้แอปที่เชื่อถือได้ทั้งหมดติดตั้งซึ่งจำเป็นต้องเปิดใช้งานก่อน:
หากแก้ไขนโยบายกลุ่มท้องถิ่นไม่สามารถใช้ได้ (เช่นบนหลักหรือ RT), คุณสามารถตั้งค่าของHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps
คีย์รีจิสทรีเพื่อ1
หมายเหตุ:ตามชื่อของการตั้งค่าเฉพาะแอปที่เชื่อถือได้เท่านั้นที่สามารถไซด์โหลด สิ่งนี้หมายความว่าคุณต้องมีใบรับรองบนพีซีที่ตรงกับที่ใช้ในการลงชื่อสมัครใช้แอป (เช่นแอปต้องลงนามโดย CA ที่เชื่อถือได้บนพีซีเป้าหมาย) แอพที่ไม่ผ่านการตรวจสอบ / ไม่น่าเชื่อถือไม่สามารถติดตั้งได้โดยใช้วิธีนี้ (และทำไมคุณถึงต้องการ)
แน่นอนว่านี่เป็นเพียงก้าวแรกของสิ่งที่สัญญาว่าจะเป็นกระบวนการที่ยาวนานและยากลำบาก! ในตอนนี้บน Windows 8 Enterprise / Pro พีซีที่ไม่ได้เข้าร่วมกับโดเมนคุณต้องเปิดใช้งานรหัสผลิตภัณฑ์ด้านข้างขององค์กรเพื่อเปิดใช้งานการไซด์โหลดแอปที่ไม่ใช่ร้านค้า เพิ่มเติมเกี่ยวกับคีย์พิเศษนี้ในภายหลัง
อีกวิธีหนึ่งใน Windows 8 Enterprise / Server 2012 คุณสามารถเปิดใช้งานการไซด์โหลดโดยการเข้าร่วมพีซีกับโดเมน Active Directory ที่เปิดใช้งานการตั้งค่านโยบายกลุ่มดังกล่าว Windows RT ไม่สามารถเข้าร่วมโดเมนได้ดังนั้นทางออกเดียวคือใช้รหัสผลิตภัณฑ์ด้านข้างขององค์กรตามที่กล่าวไว้ข้างต้น
เมื่อคุณมาถึงขั้นตอนนี้แล้วคุณสามารถรับแพ็คเกจ. appxจากนักพัฒนาและติดตั้ง (รวมถึงแพ็คเกจแอพพึ่งพา) โดยพิมพ์คำสั่งที่คล้ายกับข้อความต่อไปนี้ที่พร้อมท์ PowerShell:
Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx
นักพัฒนาอาจให้สคริปต์ PowerShell เฉพาะแอป (เช่นสคริปต์ที่สร้างโดย Visual Studio ตามที่ผู้ใช้กล่าวถึงในคำตอบของเขา แต่สคริปต์ดังกล่าวอาจต้องมีใบอนุญาตนักพัฒนาซอฟต์แวร์ซึ่งไม่แนะนำสำหรับผู้ใช้ปลายทางตามที่กล่าวไว้ข้างต้น)
ในการรับรายการแอปที่ติดตั้งไว้ด้านข้างให้เปิด PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้:
Get-AppxPackage -AllUsers
สำหรับรายละเอียดเพิ่มเติมรวมถึงการใช้เครื่องมือบรรทัดคำสั่งการปรับใช้การบริการและการจัดการ (DISM) หรือ cmdlet PowerShell เพื่อเพิ่มแอปที่ไม่มีใบอนุญาต Windows Store ให้กับรูปภาพ Windows (WIM) ดูบทความวิธีเพิ่มและลบ Apps TechNet ที่ลิงก์ด้านล่าง
นั่นค่อนข้างสมบูรณ์ภาพรวมของสิ่งที่ "เหมาะสม" แนวทางที่แนะนำโดย Microsoft คืออะไร ตอนนี้เราจะมาพูดถึงคีย์ผลิตภัณฑ์ด้านข้างขององค์กรสำหรับ Windows RT และพีซีที่ไม่ใช่ Windows 8 Enterprise / Pro ปุ่มเหล่านี้มีให้เลือกลูกค้าผ่านศูนย์บริการ Volume License (VLSC) ของ Microsoft ดูคู่มือVolume Licensing สำหรับ Windows 8 และ Windows RTในส่วนลิงก์ด้านล่างสำหรับรายละเอียดเพิ่มเติม คีย์เหล่านี้สามารถซื้อออนไลน์ได้ตามกฎหมาย (ค้นหารหัสผลิตภัณฑ์J7S-00004 ) ข้อเสียเพียงอย่างเดียว? เห็นได้ชัดว่ามีเฉพาะในแพ็คละ 100 และขายปลีกประมาณ $ 3,000 ต่อแพ็คดังนั้นใช่ไม่ใช่ราคาถูกแน่นอน
รอยย่นเพิ่มเติมจากกระบวนการที่ซับซ้อนซึ่งคือ Microsoft Volume Licensing / Software Assurance (SA) คือถ้าคุณซื้อพีซีที่ติดตั้ง Windows 8 Pro รุ่นที่วางจำหน่ายล่วงหน้าเนื่องจากสิทธิ์การใช้งานการขายปลีกไม่ใช่ใบอนุญาต SA ทั้งรหัสผลิตภัณฑ์ที่ชนะ 'เสื้อทำงานหรือพวกเขาจะทำงานและใบอนุญาตเดิมจะไม่ถูกต้อง หากคุณกำลังเกาหัวของคุณ ณ จุดนี้ (ผู้นำไม่ต้องสงสัยเลยว่าการดึงผมออกจากความคับข้องใจอย่างแรง) ฉันขอแนะนำให้คุณอ่านบทความมันซับซ้อน (ไม่ใช่การบอกล่วงหน้า!) บทความ ZDNet ที่เชื่อมโยงกับด้านล่าง เนื่องจากเราได้รับสิทธิ์ใช้งานระดับองค์กรและปัญหาทางกฎหมายที่อาจกล่าวถึงได้ดีที่สุดในที่อื่น
ลิงค์สำหรับอ่านเพิ่มเติม
MSDN Dev Center - รับสิทธิ์การใช้งานสำหรับนักพัฒนา (แอพ Windows Store)
MSDN Dev Center - แบ่งปันแพคเกจแอปในพื้นที่ (แอพ Windows Store)
Microsoft TechNet - วิธีเพิ่มและลบแอพ
บล็อก MSDN - ปรับใช้แอพสไตล์ Metro ให้กับธุรกิจ
Microsoft TechNet (ฟอรัม Windows 8 IT Pro) - Sideloading บนพีซีที่ไม่ใช่โดเมนที่เข้าร่วม
ดาวน์โหลดโดยตรง - คู่มือVolume Licensing สำหรับ Windows 8 และ Windows RT (ดูไซต์Microsoft Volume Licensingเพิ่มเติม)
ใช่คุณทำได้ แต่ผู้พัฒนาแอปจะต้องมอบให้คุณ นักพัฒนาจะให้ไฟล์เหล่านี้กับคุณ:
หากคุณเปิด.ps1
ไฟล์ไฟล์นั้นจะขอใบอนุญาตใช้งานสำหรับนักพัฒนาซอฟต์แวร์สำหรับพีซีของคุณก่อนจากนั้นติดตั้งแอพที่นักพัฒนาซอฟต์แวร์มอบให้
วิธีนี้ใช้ได้กับ Windows 8 ทุกรุ่น: Core, Pro และ Enterprise และคุณไม่จำเป็นต้องมี Visual Studio
มันเป็นไปได้ในสภาพแวดล้อมขององค์กร (Windows 8 Enterprise) ที่เป็นไปได้ของแอปที่เป็นไปได้ มิฉะนั้นจะไม่มีคำตอบ แอพได้รับการติดตั้งเป็นแพ็คเกจ (กลุ่มของไฟล์) ซึ่งจัดเก็บไว้ในตำแหน่งต่างๆในระบบ มีเพียงกระบวนการเท่านั้นที่wwahost.exe
รู้วิธีเรียกใช้สิ่งเหล่านี้เป็นแอพ
การละเมิดลิขสิทธิ์อาจเป็นไปได้หากระบบปฏิบัติการนั้นเป็น IM แบบเจลเบรค
แก้ไข: มันเป็นไปได้ในเครื่องที่ไม่ใช่องค์กรเช่นเดียวกับคีย์นักพัฒนา ขอบคุณ @ramhound
ไม่สามารถทำได้ในขณะนี้โดยไม่ผ่าน Windows Store มันคล้ายกับ Apple Store คุณไม่สามารถติดตั้งแอพใน iPhone / iPad โดยไม่ต้องผ่าน Apple Store
อย่างไรก็ตามนอกเหนือจากแอพ Metro UI คุณสามารถติดตั้งได้โดยไม่ต้องใช้แอพ Windows Store