Có thể tạo một môi trường biệt lập để cài đặt ứng dụng bên thứ 3 vào không?


7

Tôi đang tìm kiếm một tiện ích / phương pháp để cài đặt các ứng dụng phần 3, chẳng hạn như các trình biên dịch nhúng, vào môi trường biệt lập của riêng nó, kể cả đăng ký. Trên Mac OS X tôi sử dụng homebrew để đạt được điều này. Trở thành một người chuyển đổi Mac Tôi nhận ra rằng hai hệ điều hành này rất khác nhau, tuy nhiên khi thấy điều này hữu ích như thế nào thì tôi hy vọng rằng nó cũng có thể đạt được trong Windows. Tôi đang trên bờ vực của một máy tính mới, vì vậy tôi sẽ có một bản cài đặt sạch mới mà tôi muốn tận dụng.

Suy nghĩ hiện tại
Tôi đã xem xét hai giải pháp cho đến nay:

  • xây dựng ra : được sử dụng chủ yếu để quản lý cài đặt Python, không áp dụng chung.

  • Sandboxie : được nhắm mục tiêu sử dụng làm công cụ ngăn chặn phần mềm độc hại, nhưng nó không cho phép tôi cài đặt hai phiên bản của cùng một ứng dụng. Vì vậy, tôi cần nó là một môi trường biệt lập cũng như môi trường làm việc để chuyển đổi giữa.

Cập nhật
tôi đã cho Cameyo một shot và muốn báo cáo rằng nó hoạt động khá tốt cho các ứng dụng thông thường. Tôi đã dùng thử trên ST Visual Develop and Ride 7 (IDE tương thích STM8) và chúng đã mở và chạy tốt. Tôi đã đóng gói chúng trên Visa 32bit và chạy chúng trên Win 7 64bit mà không gặp rắc rối nào. Tuy nhiên , các công cụ dòng lệnh như trình biên dịch không chơi tốt như vậy. Tôi nghi ngờ vì các công cụ CLI (giao diện dòng lệnh) được nhúng trong exe ảo, cho đến nay, tôi không thể chỉ ra vị trí của chúng trong IDE. Không có IDE có thể gọi các trình biên dịch, chúng sẽ vô dụng.

Tôi sẽ tiếp tục nghiên cứu điều này và báo cáo bất kỳ thay đổi.


+1 Hãy thoải mái xóa bình luận của bạn; nó được thêm vào câu hỏi. Ồ, và chào mừng đến với Siêu người dùng! :)
Tom Wijsman

Câu trả lời:


8

Bạn có thể ảo hóa các ứng dụng bản thân với một chương trình như ThinApp (trước đây là Thinstall). Nó bao bọc thực thi trong VM để tất cả quyền truy cập tệp và sổ đăng ký được thực hiện đối với hệ thống tệp ảo và sổ đăng ký được lưu trữ trong một thư mục. Tất nhiên, nó đòi hỏi một chút công việc để phân tích và bao bọc từng chương trình, nhưng một khi đã thực hiện xong, bạn có thể triển khai chúng cho khách hàng như bất kỳ chương trình nào khác.

Tương tự như vậy, bạn có thể xách tay các chương trình, nhưng điều đó không an toàn như ảo hóa chúng.


+1 Điều này có vẻ tuyệt vời. Tôi đã không nghĩ về nó theo cách này.
Adam Lewis

Holly crow ... $ 6k cho gói cơ bản ... Thấy rằng tôi sợ thử nó và thích nó. Bạn có biết về một sự thay thế mã nguồn mở?
Adam Lewis

Nói để nói thánh. Dù sao, tôi đã làm một số đào và tìm thấy cameyo . Nó có vẻ đầy hứa hẹn và miễn phí. Tôi sẽ thử. Cảm ơn một lần nữa.
Adam Lewis

Không vấn đề gì. Tôi chắc chắn rằng bạn có thể tải xuống bản dùng thử của ThinApp để xem nó có phù hợp với nhu cầu của bạn không (nói chung, có thể sẽ rẻ hơn nếu có một bản sao để sử dụng so với cấp phép cho mỗi hệ điều hành khách). Và cảm ơn vì lời khuyên về Cameyo.
Synetech

1

Nếu bạn có đĩa cài đặt hệ điều hành, bạn có thể xem xét bằng cách sử dụng một máy ảo như VirtualBox .


1
Vấn đề sẽ là cấp phép cho mỗi VM sẽ rất tốn kém.
Adam Lewis

@Adam: Touche. Tôi sẽ phải làm thêm một số nghiên cứu để cung cấp cho bạn một cái gì đó khác.
chandsie

1
@Adam, nếu bạn không cần windows 7 và chỉ cần môi trường giống như windows, hãy xem ReactOS cho các máy ảo - nó hoàn toàn tương thích nhị phân với Windows mà không cần cấp phép.
MaQleod

@MaQleod: Tôi mong được xem lại ReactOS. Về lâu dài, việc có một VM riêng chỉ là có một môi trường riêng biệt. Cảm ơn các đầu vào!
Adam Lewis

0

Không ai đề cập đến nó nên tôi sẽ: Windows 7 bao gồm PC ảo & amp; Chế độ Windows XP trong tất cả các phiên bản dưới dạng tải xuống miễn phí từ Microsoft (được tìm thấy đây ). Bạn có thể chạy khá nhiều hệ điều hành trong VPC và để bắt đầu, Microsoft bao gồm XP để bạn bắt đầu. Tốt nhất của tất cả, không cần giấy phép bổ sung.


Tôi có kế hoạch sử dụng chế độ XP trong lần cài đặt Win 7 tiếp theo của mình, tuy nhiên điều này vẫn không giải quyết được vấn đề của một môi trường bị cô lập để cài đặt mọi thứ.
Adam Lewis
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.