“모두”와 달리“나를 위해”설치해야하는 이유는 무엇입니까?


16

클라이언트 앱에 Windows Installer를 사용하고 있는데 테스트를 위해 사용중인 컴퓨터에 앱의 여러 인스턴스가 나타나는 경우가 있습니다. 이 옵션은 "just me"및 "everybody"에 대한 옵션 설치를 숨기고 모든 사용자를 위해 설치하도록 설정 한 후에 사라졌습니다. 새 버전은 일주일에 한 번 정도 다운로드되고 설치되며 각 설치 프로그램에서 이전 버전을 제거하더라도 여러 버전이 표시됩니다.

이것에 문제가 있습니까? 회선 문제를 겪을 가능성이 있습니까?

어쨌든 누군가 "Just me"를 설치하려고하는 이유는 무엇입니까?

답변:


14

"Just for me" 응용 프로그램이 사용자 디렉터리에 설치되고 현재 사용자에 대한 바로 가기 만 생성 한다는 의미입니다. 사용자가 관리자 권한이없는 (따라서에 쓸 수없는 경우에 유용 등을 할 수 있습니다 %PROGRAMFILES%, HKEY_LOCAL_MACHINE및 기타 흥미로운 장소).

"모두에게 설치"를 강요하면 관리자 권한이있는 사용자 만 설치할 수 있으므로 응용 프로그램이 제한 될 수 있습니다.

명확히하기 위해 : 당신이 "모두를 위해"지정하면 (예를 들어, 설치 프로그램이 글로벌 위치에 프로그램을 설치하기위한 힌트 %PROGRAMFILES%또는 HKLM반대로, %APPDATA%HKCU). 설치 프로그램을 만드는 사람이라면 물론이 규칙을 어기는 방법이 있지만 일반적으로 이러한 경우입니다.


그것이 사실이라면 관리자 권한으로 제한되는 것에 대한 좋은 지적

@Shahin : 사용자로부터 설치 관리자에게 힌트를줍니다. "관리자 권한이없고 % SYSTEM32 %에 쓰려고 귀찮게하지 마십시오"
Piskvor가

12

나는 "가족 PC"를 가질 수있는 가정 사용자로부터 비롯된 것이라고 생각합니다. 아이들은 "패밀리 트리 메이커"를 원하지 않으며 부모는 각각의 시작 메뉴에서 "스펀지 밥 네모 바지-비디오 게임"을 원하지 않습니다.


11

글쎄, 대답은 설치하려는 응용 프로그램이 어떻게 개발되었는지에 달려 있다고 생각합니다.

  • 사용자가 만든 모든 데이터를 사용자 프로필 아래의 적절한 폴더에 올바르게 배치합니까, 아니면 보편적으로 실행되도록 설계되어 있습니까 (모든 사용자와 같은 공통 폴더 구조로 사용자가 만든 데이터를 저장)
  • 사용자 프로필 (HKCU)의 레지스트리 키를 사용하거나 공통 레지스트리 (예 : HKLM)를 사용합니다.
  • 실행하기 위해 조정 권한이 필요합니까? (관리자가 아닌 사람이 응용 프로그램을 볼 수없는 경우 "Just for me"옵션을 사용하는 것이 좋습니다.)
  • 이것들은 대답 할 가치가있는 몇 가지 질문에 불과합니다.

    일반적으로 "Just for me"가 비활성화되어 있으면 문제가됩니까?

    다른 질문에 대한 답변에 따라 (응용 프로그램이 모든 사용자에게 잘 실행된다고 가정) 아마도 안전하다고 생각하지만 설치하는 운영 체제에 따라 다릅니다.

    Vista와 같은 최신 OS 중 일부는 특정 디자인 (예 : 특정 기능에 UAC가 필요함)이나 레지스트리에서 HKLM에 대한 수정을 허용하지 않습니다. 다시 말해, 모든 사용자 (관리자가 아닌 사람 포함)에 대해 응용 프로그램이 제대로 실행되는지 확인하는 것이 좋습니다.


    1
    참고 : 이는 마이그레이션하기 전에 스택 오버플로에서 허용되는 답변이었습니다.
    Gnoupi

    3

    이 경우 일반 사용자 시작 메뉴 / 데스크톱과 달리 모든 바로 가기가 사용자의 시작 메뉴 / 데스크톱에 생성됩니다. 또한 사용자는 자신의 프로필에서 폴더를 선택하여 앱을 설치할 수 있으며 관리자 권한이 없어도됩니다.


    2

    혼란스러운 옵션이라는 데 동의합니다. 다른 사람들은 그것이 존재하는 이유를 지적했지만, 나는 보통 그것을 제거하고 "모든 사람을 위해"강제합니다. 고객이 그것에 대해 불평 한 적이 없습니다.


    0

    다른 사용자가 설치 한 프로그램을 사용하지 않는 경우가 있습니다. 다른 사용자의 데스크탑에 바로 가기를 두거나 다른 사용자가 로그인 할 때 프로그램이 시작되는 것을 원하지 않습니다.


    0

    이 개념은 Mac OS X에서 조금 더 의미가있는 것으로 보입니다. Mac OS X에서는 플러그인, 서체, 응용 프로그램 등을 각 사용자별로 분리하여 유지할 수 있습니다.

    따라서 예를 들어 고급 기능을 추가하는 약간의 소프트웨어에 대해서는 "나만"을 선택할 수 있지만 다른 컴퓨터 사용자는이를 원하지 않습니다.


    Windows
    에서도이

    0

    프로그램에 따라 더 많은 공간을 사용하지 않고 각 사용자 계정에서 "나만을 위해"를 사용하는 경우 설치할 수 있어야합니다. 이론적으로 모든 사용자 정의는 레지스트리 또는 일부 개인 영역에서 개별 "프로필"에 저장해야합니다.

    몇 가지 효과가 떠 오릅니다.

    • tghey가 필요하지 않은 설치 항목으로 레지스트리를 오염시키지 않은 사람은 일반적으로 더 빨리 실행됩니다.
    • 다른 시스템 설정이 필요한 다른 응용 프로그램을 사용하는 사람들 (예 : WIndows vs cygwins의 기본 "find.exe")은 서로 발가락을 밟지 않습니다.
    • 응용 프로그램에서 다른 설정을 요구하는 사람들은 서로 발가락을 밟지 않습니다.

    참고 : "다른"사람들은 실제로 다른 모자를 쓰고 같은 사람 일 수 있습니다. 예를 들어, 구축 대 개발 대 테스트.

    당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
    Licensed under cc by-sa 3.0 with attribution required.