Neden “herkes” yerine “sadece ben” için kurulmalıyım?


16

Bir istemcinin uygulaması için windows yükleyici kullanıyorum ve bazen test için kullandıkları bilgisayarlarda bir uygulamanın birden fazla örneğinin göründüğünden şikayet ediyorlar. Bu sorun, "sadece ben" ve "herkes" için yükleme seçeneğini sakladığım ve sadece herkes için yüklemeyi ayarladığım için ortadan kalktı. Yeni sürümler haftada bir kez indirilir ve yüklenir, her yükleyici eski sürümleri kaldırsa bile, birden çok sürüm ortaya çıktı.

Bunda yanlış bir şey mi var? Hatta aşağı doğru sorunla karşılaşacak mıyım?

Neden birisi "Sadece ben" için yüklemek istiyor?

Yanıtlar:


14

"Yalnızca benim için" , uygulamanın bir kullanıcı dizinine yüklendiği ve yalnızca geçerli kullanıcı için kısayollar oluşturduğu anlamına gelmelidir . Kullanıcı yönetici haklarına sahip değildir (ve bu nedenle içine yazamazsınız yararlıdır örneğin olabilir %PROGRAMFILES%, HKEY_LOCAL_MACHINEve diğer ilginç yerler).

"Herkes için yüklemeyi" zorlarsanız, yalnızca yönetici haklarına sahip kullanıcılar yükleyebileceğinden uygulamayı sınırlıyor olabilirsiniz.

Netleştirmek için: "Herkes için" belirtirseniz, bu (örn yükleyici küresel konumlara programı yüklemek için bir ipucu %PROGRAMFILES%veya HKLMaksine, %APPDATA%ve HKCU). Yükleyiciyi oluşturan kişi sizseniz, elbette bu sözleşmeyi bozmanın yollarına sahipsiniz, ancak genel olarak durum budur.


Doğruysa, yönetici haklarıyla sınırlandırılması konusunda iyi bir nokta

@Shahin: kullanıcıdan yükleyiciye bir ipucu daha: "Yönetici haklarına sahip değilim,% SYSTEM32% 'a yazmaya çalışmayın"
Piskvor binadan

12

Ben bir "aile bilgisayarı" olabilir ev kullanıcılarından kaynaklanıyor inanıyorum. Çocuklar "Family Tree Maker" istemez ve ebeveynler ilgili başlangıç ​​menülerinde "Spongebob Squarepants - Video Oyunu" istemez.


11

Yanıtın, yüklediğiniz uygulamanın nasıl geliştirildiğine bağlı olduğunu düşünüyorum.

  • Kullanıcı tarafından oluşturulan tüm verileri bir kullanıcı profili altındaki uygun klasörlere doğru bir şekilde yerleştiriyor mu veya evrensel olarak çalışacak şekilde tasarlanmış mı (ve kullanıcı tarafından oluşturulan verileri tüm kullanıcılar gibi ortak bir klasör yapısında depolamak için mi)?
  • Bir kullanıcının profilindeki (HKCU) kayıt defteri anahtarlarına mı yoksa ortak bir kayıt defterine mi (örn. HKLM) dayanır.
  • Yürütmek için idari izinler gerektiriyor mu? (yöneticilerin uygulamayı görmemesi gerekiyorsa "Yalnızca benim için" seçeneği için iyi bir neden olabilir).
  • Bunlar cevaplamaya değer birkaç soru.

    Genel olarak, "Sadece benim için" devre dışı bırakılırsa sorun olur mu?

    Diğer soruların yanıtlarına bağlı olarak (uygulamanın herhangi bir kullanıcı için iyi çalışacağını varsayarak) muhtemelen güvenli olduğunu düşünürüm, ancak aynı zamanda hangi işletim sistemine yüklediğinize de bağlıdır.

    Vista gibi daha yeni işletim sistemlerinden bazıları, belirli tasarımlarda (belirli işlevler için UAC gerektirme gibi) kaşlarını çattı veya kayıt defterinde HKLM'de değişiklik yapılmasına izin vermedi. Diğer bir deyişle, uygulamanın tüm kullanıcılar (yönetici olmayanlar dahil) için iyi çalışıp çalışmadığını kontrol etmelisiniz.


    1
    Not: Bu, taşınmadan önce Yığın Taşması ile ilgili kabul edilen cevaptı.
    Gnoupi

    3

    Bu durumda, tüm kısayollar, kullanıcının başlat menüsünde / masaüstünde değil, kullanıcının başlat menüsünde / masaüstünde oluşturulur. Ayrıca, kullanıcı uygulamayı yüklemek için profilinin altındaki klasörü seçebilir ve bunu yapmak için yönetici haklarına ihtiyaç duymaz.


    2

    Bunun kafa karıştırıcı bir seçenek olduğunu kabul ediyorum. Diğerleri orada bunun nedenine dikkat çektiler, ama ben genellikle onu kaldırıyorum ve "herkes için" zorlarım. Bu konuda hiç müşteri şikayet etmedim.


    0

    Bazen diğer kullanıcılar yüklediğiniz programları kullanmazlar. Diğer kullanıcıların masaüstlerine kısayolların veya diğer kullanıcılar oturum açtığında programın başlatılmasını istemezsiniz.


    0

    Bu kavram, eklentileri, yazı tiplerini, uygulamaları vb. Her kullanıcı için ayrı tutabileceğiniz Mac OS X'te biraz daha mantıklı görünüyor.

    Bu yüzden, örneğin, bazı gelişmiş özellikler ekleyen bir yazılım için "sadece ben" i seçebilirim, oysa makinenin diğer kullanıcılarının bunu görmesini istemem.


    Bu Windows'da da yapılabilir (yazı tipleri, afaik hariç) ... birçok yükleyici / uygulama tarafından çok iyi desteklenmiyor :-(.
    SamB

    0

    Programa bağlı olarak, daha fazla alan kullanılmadan her kullanıcı hesabında "sadece benim için" kullanıyorsanız yükleme yapabilmeniz gerekir. Teoride, tüm özelleştirmeler kayıt defterinde veya bazı kişisel alanlarda bireysel "Profil" inizde saklanmalıdır.

    Birkaç efekt akla geliyor.

    • İhtiyaç duyulmayan kurulum işleri ile kayıtlarını kirletmeyen bir kişi genellikle daha hızlı çalışır.
    • Farklı sistem ayarları gerektirebilecek farklı uygulamalar kullanan kişiler (örneğin, WIndows vs cygwins'deki varsayılan "find.exe") birbirlerinin ayak parmaklarına basmazlar.
    • Uygulamalarında farklı ayarlara ihtiyaç duyan insanlar birbirlerinin ayak parmaklarına basmazlar.

    Not: Buradaki "Farklı" insanlar aslında farklı şapkalar giyen aynı kişi olabilir. Örneğin, bina ile geliştirme ve test arasındaki fark.

    Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.