มีความแตกต่างระหว่างเวอร์ชั่นพกพาและเดสก์ท็อปที่ติดตั้งซอฟต์แวร์หรือแอพพลิเคชั่นหรือไม่?
ตัวอย่างเช่นฉันมี Google Chrome ทั้งแบบพกพาและติดตั้ง
พวกเขาเหมือนกันหรือไม่ พวกเขาทำหน้าที่เหมือนกันหรือไม่
มีความแตกต่างระหว่างเวอร์ชั่นพกพาและเดสก์ท็อปที่ติดตั้งซอฟต์แวร์หรือแอพพลิเคชั่นหรือไม่?
ตัวอย่างเช่นฉันมี Google Chrome ทั้งแบบพกพาและติดตั้ง
พวกเขาเหมือนกันหรือไม่ พวกเขาทำหน้าที่เหมือนกันหรือไม่
คำตอบ:
โปรแกรมแบบพกพาส่วนใหญ่จะต้องทำที่ข้อมูลจะถูกบันทึกไว้สำหรับโปรแกรมนั้น โดยปกติข้อมูลผู้ใช้จะถูกบันทึกไว้ในusername\AppData\
โฟลเดอร์ตามนโยบาย Windows อย่างไรก็ตามมันไม่ได้เป็นแบบพกพาอย่างที่คุณจะสูญเสียการตั้งค่า / ข้อมูลผู้ใช้ทั้งหมดที่เกี่ยวข้องกับโปรแกรมของคุณหากคุณต้องคัดลอกไฟล์โปรแกรมจากโฟลเดอร์ในไฟล์โปรแกรม
ปัญหาอีกประการหนึ่งคือโปรแกรมอาจเลือกที่จะเก็บการตั้งค่าและข้อมูลในรีจิสทรี หากคุณต้องการคัดลอกไฟล์โปรแกรมไปยังคอมพิวเตอร์เครื่องอื่นจะไม่มีรายการรีจิสตรีที่จะอ่านดังนั้นโปรแกรมอาจล้มเหลว
ปัญหาสุดท้ายอย่างหนึ่งคือโปรแกรมอาจเลือกที่จะใช้ไลบรารีที่ใช้ร่วมกันซึ่งจะไม่ปรากฏบนระบบที่คัดลอกไปแล้วทำให้โปรแกรมล้มเหลว บ่อยครั้งโดยเฉพาะกับซอฟต์แวร์โอเพนซอร์สติดตั้งของใบสำคัญแสดงสิทธิที่โปรแกรมติดตั้งของโปรแกรมอื่น ๆ เช่นสภาพแวดล้อมรันไทม์ GTKหรือDirectX หากไม่ได้ติดตั้ง GTK / DirectX (หรือแม้ว่าจะมีการติดตั้งเวอร์ชั่นที่ถูกต้อง!) ในการคัดลอกไปยังระบบปฏิบัติการโปรแกรมก็จะล้มเหลว
ดังนั้นเพื่อให้มีการเปิดตัวพกพามันจะต้องต่อสู้กับข้อบกพร่องเหล่านี้ทั้งหมด โดยปกติการตั้งค่าจะถูกบันทึกไว้ในโฟลเดอร์เดียวกันกับโปรแกรมไม่มีการบันทึกรีจิสตรี (กล่าวว่าพวกเขาใช้โฟลเดอร์เดียวกันสำหรับการตั้งค่าเหล่านั้นรวมถึงฐานข้อมูล SQLite ซึ่งเป็นสิ่งที่ Chrome ใช้) นอกจากนี้โปรแกรมที่ต้องการการติดตั้งซอฟต์แวร์อื่น ๆ จะไม่สามารถพกพาได้เว้นแต่จะมีวิธีที่จะรวมซอฟต์แวร์ที่ติดตั้งและไลบรารี่ไว้ในลักษณะพกพา
การติดตั้งแบบพกพาหมายความว่าคุณสามารถคัดลอกโฟลเดอร์ที่ติดตั้งโปรแกรมไปยังอุปกรณ์เก็บข้อมูล (เช่นแฟลชไดรฟ์ USB หรือ HDD) จากนั้นคุณสามารถเรียกใช้โปรแกรมบนคอมพิวเตอร์เครื่องอื่นโดยไม่ต้องเรียกใช้โปรแกรมติดตั้ง
ในทางกลับกันคุณไม่สามารถคัดลอกโฟลเดอร์การติดตั้งปกติของโปรแกรมไปยังคอมพิวเตอร์เครื่องอื่น อาจใช้งานได้กับบางโปรแกรม แต่ไม่แนะนำเนื่องจากมีไฟล์ประเภทอื่น ๆ และรายการรีจิสตรีด้วยซึ่งโปรแกรมใช้ สิ่งเหล่านี้จะไม่ถูกคัดลอกโดยเพียงแค่คัดลอกโฟลเดอร์การติดตั้งดังนั้นโปรแกรมอาจทำงานไม่ถูกต้องที่อื่น