Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

สร้างเวอร์ชันพอร์ตเบิลของแอปพลิเคชันใดๆ ใน Windows

วันนี้ส่วนใหญ่เรามีคอมพิวเตอร์หลายเครื่องที่พกพาไปกับตัว แต่ถ้าอยากทำให้คอมพิวเตอร์ไหนก็ตามกลายเป็นคอมพิวเตอร์ ของคุณ? นี่คือที่มาของแนวคิด "portable" apps

ด้วยการโหลดแฟลชไดรฟ์หรือฮาร์ดดิสก์ภายนอกด้วยแอปเหล่านี้ คุณแค่เสียบอุปกรณ์เข้าคอมพิวเตอร์ที่เข้ากันได้ และซอฟต์แวร์กับข้อมูลทั้งหมดอยู่ที่นั่นพร้อมใช้

Portable App คืออะไร?

ตอนติดตั้งแอปพลิเคชันส่วนใหญ่บนคอมพิวเตอร์ มันจะเปลี่ยนแปลงระบบและรวมตัวเข้าด้วยกัน แอป Windows ตัวอย่างเลือกโฟลเดอร์บนฮาร์ดดิสก์ท้องถิ่น ทำรายการใน registry และคาดหวังว่า Windows จะให้สิ่งอำนวยความสะดวกบางอย่างเพื่อทำงาน

หากคุณคัดลอกโฟลเดอร์แอปไปแฟลชไดรฟ์แล้วพยายามรันบนคอมพิวเตอร์อื่น จะได้ error messages 一大堆 หรือโปรแกรมทำงานไม่ถูกต้อง

เพื่อทำ portable app ต้องหลอกมันให้คิดว่า dependencies ทั้งหมดได้รับการตอบสนองแล้ว แม้ทำได้ด้วยตนเอง แต่ง่ายกว่ามากที่จะใช้แอปเฉพาะทางที่สแกน dependencies ของแอปพลิเคชัน แล้วจำลองแบบเสมือนจริง ซอฟต์แวร์นี้สร้าง custom dependencies ทำให้แอปคิดว่ารันบนคอมพิวเตอร์เดิม คล้าย The Matrix แต่สำหรับแอป

สำคัญที่ต้องรู้ว่ามีแอปที่เป็น portable by design (พกพาได้โดยการออกแบบ) นักพัฒนาสร้างมาเพื่อรันโดยไม่พึ่งพาอะไร

ก่อนอื่น เช็คว่ามีผู้ทำไปแล้วหรือยัง

ก่อนจะลงมือทำ non-portable app ให้เป็น portable เอง ควรเช็คก่อนว่ามีใครทำไปแล้วหรือยัง ไม่ค่อยพบซอฟต์แวร์เสียเงินแบบนี้! แต่ free applications ยอดนิยมเยอะถูกแปลงเป็น portable version พร้อมดาวน์โหลด

แนะนำ PortableApps.com ซึ่งมาพร้อม launcher และ app management interface ของตัวเอง เพียงดาวน์โหลด installer ติดตั้งลงแฟลชไดรฟ์ และเลือกแอปจากรายการที่ต้องการ

Virtual Machines เป็นทางเลือก Portable App

ใช้แพลตฟอร์มอย่าง PortableApps ดี แต่อาจมีวิธีง่ายกว่าทำให้แอป Windows ใดๆ เป็น portable — ทำให้ Windows เองเป็น portable! ยังไง? เพียงได้ portable version ของ VirtualBox จาก vbox.me และติดตั้ง Windows ที่มี license บนมัน แล้วคุณติดตั้งแอป Windows ที่ชอบทั้งหมดภายใน virtual machine นั้น โดยไม่ต้องทำงานเพิ่ม

ข้อจับหลักคือ ต้องมี license แยกสำหรับ Windows ใน virtual machine หากมี license เก่าหรือ license key เหลืออยู่ วิธีนี้อาจเป็นทางเลือกยอดเยี่ยย อาจคุ้มค่าซื้อ Windows อีกโปรดขึ้นอยู่กับ use case โดยเฉพาะถ้าพบว่าแอป Windows สำคัญไม่ทำงานหลังแปลงเป็น portable

สิ่งเดียวกันสำหรับ cloud-connected subscription apps การใช้ portable virtual machine อาจเป็นวิธีเดียวให้ทำงานได้แบบนี้ Virtual machine จะใช้ internet connection ของ host แต่มุมมองของแอปยังคงอยู่บน "คอมพิวเตอร์เดิม" ที่ติดตั้งไว้

Portable App Makers ยอดนิยม

เคยมี portable app makers เยอะที่แปลงแอป Windows เป็น portable version เร็ว แต่พบว่าส่วนใหญ่ไม่ได้อัปเดตเกือบ 10 ปี

บางตัวอย่าง Cameyo ตอนนี้มีแค่บริการเสียเงิน VMware ThinApp เหมือนกัน มีแค่ free trial หากคุณยอมจ่ายเงินจำนวนมากที่โซลูชันเชิงพาณิชย์ต้องการ ไม่มีใครห้าม Windows license อีกอันน่าจะไม่ดูแพงอีกแล้ว

เราลอง free portable app makers เก่าๆ หลายตัว และพบตัวที่ยังใช้งานได้ดี

สร้าง Portable App ด้วย Enigma Virtual Box

แอปที่พบคือ Enigma Virtual Box หนึ่งใน freeware portable app makers น้อยที่ยังได้รับการดูแลจากนักพัฒนา เป็นฟรีเวอร์ชันของ Enigma Protector แบบพาณิชย์ แต่สำหรับผู้ใช้ทั่วไป ดีมาก

  1. ไปที่เว็บไซต์ Enigma ดาวน์โหลด Enigma Virtual Box ติดตั้งและเปิด

แอปดูไม่น่าเข้าใจง่าย แต่จริงๆ ใช้งานง่ายมาก อย่าระแวง

  1. วิธี Enigma ต้องมีซอฟต์แวร์ติดตั้งบนระบบแล้วก่อนทำเป็น portable app หากยังไม่ได้ ติดตั้งแอปที่ต้องการทำเป็น portable ก่อน แล้วคืนมาที่ Enigma
  2. ตอนนี้จะเห็นกล่องพาธไดรฟ์สำหรับ Input และ Output file names
  3. คลิก Browse ข้าง Enter Input File Name
  4. ในตัวอย่าง เราจะทำ portable version ของซอฟต์แวร์เสียงฟรี Audacity ด้วย file browser ที่โผล่ไปที่ไฟล์ ".exe" ของแอปที่ติดตั้ง
  5. เลือกและคลิก Open
  6. Enigma ต้องรู้ว่าขึ้นกับไฟล์ไหน คลิก Add แล้ว Add Folder Recursive เนื่องจากต้องการ subfolders ทั้งหมด
  7. ใช้ file browser ที่โผล่หาโฟลเดอร์ติดตั้งที่มี ".exe" เลือกโฟลเดอร์ คลิก "OK" และ "OK" อีกครั้ง
  8. หากต้องการ เปลี่ยน output destination สำหรับ portable app สุดท้าย ค่าเริ่มต้นบันทึกข้าง ".exe" ต้นฉบับ แต่อาจอยากบันทึกที่อื่น กระบวนการเหมือนเลือก input file สามารถ rename ไฟล์ได้
  9. พร้อมสร้าง portable app แล้ว คลิก Process ดูเวทมันเกิดขึ้น
  10. รอจนการประมวลผลเสร็จ แล้วปิดหน้าต่าง

รันแอป

ตอนนี้ควรมีไฟล์ ".exe" เดียวที่รันได้จากที่ไหนก็ได้ หาไฟล์ที่ตำแหน่งที่บันทึก ย้ายไปที่ portable storage ต้องทดสอบบนคอมพิวเตอร์อีกเครื่องเพื่อแน่ใจว่าทำงานถูกต้อง ไม่อยากให้ครั้งแรกที่ลองเป็นตอนที่ต้องการแอปมากที่สุด

ไม่มีเหตุผลไม่ใช้ custom portable apps ที่สร้างด้วย Enigma ควบคู่กับ manager อย่าง Portable Apps สร้างโฟลเดอร์ custom apps ของตัวเอง และเปิดใช้งานได้ตามใจชอบ ด้วย portable power สวรรค์คือขีดจำกัด ดูโพสต์ของเราเกี่ยวกับ best portable apps ที่ควรพกพาตลอดเวลาด้วย