Quản Trị Mạng - Chắc hẳn phần lớn người sử dụng chúng ta đều không mấy “thiện cảm” với những phần mềm, chương trình có kích thước đồ sộ trong hệ điều hành, và iTunes là 1 trong những ứng dụng như vậy. Trên thực tế, rất ít người cài iTunes trong hệ thống, trừ khi họ cần phải sử dụng để hỗ trợ iPad và iPhone 4, bởi vì khi chúng ta cài đặt iTunes, sẽ có rất nhiều các dịch vụ khác đi kèm như Quicktime, Bonjour (mDNSResponder), Apple Software Update, Apple Mobile Device Support và Apple Application Support. Khi tiến hành giải nén file cài đặt của iTunes bằng tiện ích 7 zip thì các bạn sẽ thấy trong đó có 6 file *.msi và 1 file *.exe. Trong bài viết dưới đây, chúng tôi sẽ hướng dẫn các bạn cách tạo gói iTunes dạng Portable với chương trình hỗ trợ Spoon Studio 2011.

Trước tiên, các bạn hãy download phiên bản mới nhất của iTunes về máy tính, lưu file iTunesSetup.exe vào 1 thư mục nào đó. Tiếp theo, cài đặt Spoon Studio 2011 và khởi động chương trình sau khi kết thúc quá trình download:


Chọn Virtualize a third-party application or component tại cửa sổ Configuration Wizard

Tương tự như cách thức hoạt động của VMware ThinApp, chương trình sẽ rà soát toàn bộ hệ thống để lưu trữ tình trạng “nguyên bản” trước khi cài ứng dụng cần tạo Portable. Nhấn Next tạo màn hình tiếp theo để lưu lại phần snapshot này. Sau đó, tiến hành cài đặt iTunes 10, trong bài thử nghiệm này chúng tôi bỏ dấu check tại 3 ô (Add iTunes and QuickTime shortcuts to my desktop, Use iTunes as the default player for audio files, Automatically update iTunes and other Apple software) trong mục lựa chọn.

Sau đó tiếp tục nhấn Next > Next khi chương trình yêu cầu chúng ta tiếp tục tạo snapshot sau khi cài đặt phần mềm, chọn thư mục để lưu trữ những file cần thiết của quá trình này. Nhấn tiếp nút Multiple tại mục tùy chọn Select a startup file, chỉ chọn iTunes và OK:

Nếu muốn sử dụng chương trình iTunes từ ổ USB Flash, hãy chọn nút thứ 2 tại cửa sổ Select sandbox location: Removable story device (ideal for USB keys). Còn nếu muốn lưu trên ổ cứng và sử dụng tại đây, thì chọn User application data folder on the host PC. Sau đó nhấn Next:

Tiếp tục nhấn Next khi chương trình yêu cầu bạn chọn file output, đặt tên file cho iTunes Portable và nhấn Save, sau đó nhấn Finish. Xét về mặt kỹ thuật, trước khi Spoon Studio 2011 bắt đầu quá trình xây dụng cấu trúc iTunes 10 Portable thì các bạn nên kích hoạt bản quyền hoặc những dịch vụ có liên quan qua tài khoản Spoon dùng thử. Điền các thông tin theo yêu cầu và nhấn OK, khi hoàn tất quá trình này, chúng ta sẽ được phép tạo file thực thi với kích thước tối đa là 420MB mỗi file.

Khi hoàn tất quá trình này, chúng ta có thể chạy file *.exe duy nhất của iTunes mà không cần cài thêm bất kỳ gói hỗ trợ nào. Và khi chạy iTunes Portable, chương trình sẽ hiển thị thông báo: “The software required for communicating with iPods and mobile phone was not installed correctly. Do you want iTunes to try to repair this for you?”, chọn NO. Bên cạnh đó, khi kết nối iPhone hoặc bất kỳ thiết bị của Apple nào thì hệ thống sẽ tiếp tục hiển thị lỗi: “This iPhone cannot be used because the required software is not installed. Run the iTunes installer to remove iTunes, then install iTunes again”. Để khắc phục hiện tượng này, các bạn hãy cài thêm một số dịch vụ hỗ trợ như Apple Mobile Device Support và Apple Application Support. Extract iTunesSetup.exe, AppleMobileDeviceSupport.msi, AppleApplicationSupport.msi khi giải nén iTunesSetup.exe bằng 7 zip.

Với ảnh chụp màn hình trên, chúng ta có thể thấy iTunes 10 vẫn hoạt động mặc dù không được cài đặt trong hệ thống. Lưu ý rằng nếu các bạn chọn Removable story device (ideal for USB keys) tại bước trên và chạy file iTunes Portable trực tiếp trên ổ cứng thì sẽ gặp lỗi UsbActivationOnly is missing from string table. Và trên thực tế thì không thể khắc phục được vấn đề này, chúng ta chỉ có thể sử dụng chúng trên ổ USB Flash. Spoon Studio 2011 là 1 trong những ứng dụng tạo chương trình Portable có thể nói là hoàn thiện nhất hiện nay, ngoại trừ việc nếu người dùng muốn mua bản quyền thì chắc chắn họ sẽ phải “giật mình” vì mức giá của Spoon Studio 2011 Standard Edition Developer License lên tới 2400$. Chúc các bạn thành công!