Tại sao lại cài đặt cho phiên bản chỉ dành cho tôi, chứ không phải đối với những người khác?


16

Tôi đang sử dụng trình cài đặt windows cho ứng dụng của khách hàng và họ phàn nàn rằng đôi khi nhiều phiên bản của ứng dụng xuất hiện trên các máy tính mà họ đang sử dụng để thử nghiệm. Vấn đề này đã biến mất kể từ khi tôi ẩn tùy chọn cài đặt cho "chỉ tôi" và "mọi người", và chỉ cài đặt nó để cài đặt cho mọi người. Các phiên bản mới được tải xuống và cài đặt khoảng một lần một tuần và trong một khoảng thời gian, nhiều phiên bản đã xuất hiện, mặc dù mỗi trình cài đặt được cho là loại bỏ các phiên bản cũ hơn.

Có điều gì sai với điều này? Tôi có khả năng gặp vấn đề ở tuyến dưới không?

Tại sao ai đó muốn cài đặt cho "Chỉ tôi"?

Câu trả lời:


14

"Chỉ cần cho tôi" nên có nghĩa là các ứng dụng cài đặt vào một thư mục người dùng và chỉ tạo ra các phím tắt cho người dùng hiện. Đây có thể là ví dụ hữu ích khi người dùng không có quyền quản trị (và do đó không thể viết thành %PROGRAMFILES%, HKEY_LOCAL_MACHINEvà những nơi thú vị khác).

Nếu bạn buộc "cài đặt cho mọi người", bạn có thể giới hạn ứng dụng, vì chỉ những người dùng có quyền quản trị mới có thể cài đặt nó.

Để làm rõ: nếu bạn chỉ định "cho mọi người", đó là một gợi ý cho trình cài đặt để cài đặt chương trình vào các vị trí toàn cầu (ví dụ %PROGRAMFILES%hoặc HKLM, trái ngược với %APPDATA%HKCU). Nếu bạn là người tạo trình cài đặt, tất nhiên bạn có cách để phá vỡ quy ước này, nhưng nói chung đây là trường hợp.


Điểm hay về việc nó bị hạn chế quyền quản trị nếu đó là sự thật

@Shahin: đó là một gợi ý từ người dùng đến trình cài đặt: "Tôi không có quyền quản trị, đừng bận tâm viết thư cho% HỆ THỐNG32%"
Piskvor rời khỏi tòa nhà vào

12

Tôi tin rằng nó bắt nguồn từ người dùng gia đình có thể có "PC gia đình". Trẻ em không muốn "Family Tree Maker" và cha mẹ không muốn "SpPal Squarepants - Trò chơi video" trên menu bắt đầu tương ứng của chúng.


11

Chà, tôi nghĩ câu trả lời phụ thuộc vào cách ứng dụng bạn cài đặt được phát triển.

  • Liệu nó có đặt chính xác tất cả dữ liệu do người dùng tạo vào các thư mục phù hợp trong hồ sơ của người dùng hay được thiết kế để chạy chung (và lưu trữ dữ liệu do người dùng tạo trong cấu trúc thư mục chung như tất cả người dùng)?
  • Nó dựa vào các khóa đăng ký trong hồ sơ người dùng (HKCU) hay nó dựa vào một sổ đăng ký chung (ví dụ HKLM).
  • Nó có yêu cầu quyền truy cập để thực thi? (có thể là một lý do chính đáng cho tùy chọn "Chỉ dành cho tôi", nếu những người không phải là quản trị viên không nên xem ứng dụng này).
  • Đây chỉ là một vài câu hỏi đáng để trả lời.

    Nói chung, sẽ là một vấn đề nếu "Chỉ cho tôi" bị vô hiệu hóa?

    Tùy thuộc vào câu trả lời cho các câu hỏi khác (giả sử ứng dụng sẽ chạy tốt cho bất kỳ người dùng nào) Tôi nghĩ rằng nó có thể an toàn, nhưng nó cũng phụ thuộc vào hệ điều hành mà bạn đang cài đặt.

    Một số hệ điều hành gần đây như Vista cau mày trên một số thiết kế nhất định (như yêu cầu UAC cho một số chức năng nhất định) hoặc không cho phép sửa đổi HKLM trong sổ đăng ký. Nói cách khác, bạn nên kiểm tra tốt hơn ứng dụng sẽ chạy tốt cho tất cả người dùng (kể cả những người không phải là quản trị viên).


    1
    Lưu ý: đây là câu trả lời được chấp nhận trên Stack Overflow trước khi được di chuyển.
    Gnoupi

    3

    Trong trường hợp này, tất cả các phím tắt sẽ được tạo trong menu bắt đầu / máy tính để bàn của người dùng, trái với trình đơn / màn hình nền của người dùng thông thường. Ngoài ra, người dùng có thể chọn thư mục trong hồ sơ của mình để cài đặt ứng dụng và cô ấy sẽ không cần quyền quản trị để làm điều đó.


    2

    Tôi đồng ý đó là một lựa chọn khó hiểu. Những người khác đã chỉ ra lý do nó ở đó, nhưng tôi thường chỉ loại bỏ nó và buộc "vì mọi người". Tôi chưa bao giờ có một khách hàng phàn nàn về điều đó.


    0

    Đôi khi những người dùng khác không sử dụng các chương trình bạn cài đặt. Bạn không muốn các phím tắt được đặt trên màn hình của người dùng khác hoặc chương trình sẽ được khởi động khi người dùng khác đăng nhập.


    0

    Khái niệm này dường như có ý nghĩa hơn một chút trên Mac OS X, nơi bạn có thể giữ các plugin, phông chữ, ứng dụng, v.v ... riêng biệt cho mỗi người dùng.

    Vì vậy, ví dụ tôi có thể chọn "chỉ mình tôi" cho một chút phần mềm có thêm một số tính năng nâng cao, trong khi tôi không muốn những người dùng khác của máy nhìn thấy nó.


    Điều này có thể được thực hiện (tốt, ngoại trừ phông chữ, afaik) trong Windows, ... nó chỉ không được hỗ trợ tốt bởi nhiều trình cài đặt / ứng dụng :-(.
    SamB

    0

    Tùy thuộc vào chương trình, bạn sẽ có thể cài đặt nếu sử dụng "chỉ cho tôi" trong mỗi tài khoản người dùng mà không cần sử dụng nhiều dung lượng hơn. Về lý thuyết, tất cả các tùy chỉnh nên được lưu trữ trong "Hồ sơ" cá nhân của bạn, trong sổ đăng ký hoặc một số khu vực cá nhân.

    Một số hiệu ứng đến với tâm trí.

    • Một người không có đăng ký của họ bị ô nhiễm với công cụ cài đặt mà không cần, thường chạy nhanh hơn.
    • Những người đang sử dụng các ứng dụng khác nhau có thể yêu cầu cài đặt hệ thống khác nhau (ví dụ: "find.exe" mặc định trong WIndows so với cygwins) không bước lên các ngón chân khác.
    • Những người yêu cầu cài đặt khác nhau trên ứng dụng của họ không bước lên các ngón chân khác.

    Lưu ý: Những người "khác biệt" ở đây thực sự có thể là cùng một người đội những chiếc mũ khác nhau. Ví dụ: xây dựng vs phát triển so với thử nghiệm.

    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.