다음을 통해 공유


ALLUSERS 속성

ALLUSERS 속성은 패키지의 설치 컨텍스트를 구성합니다. Windows Installer는 애플리케이션을 설치하는 데 관리자 권한, ALLUSERS 속성 값, MSIINSTALLPERUSER 속성의 값 및 운영 체제 버전에 따라 사용자의 액세스 권한에 따라 사용자별 설치 또는 컴퓨터별 설치를 수행합니다.

설치 시 ALLUSERS 속성 값은 설치 컨텍스트결정합니다.

  • ALLUSERS 속성 값 1은 컴퓨터별 설치 컨텍스트를 지정합니다.

  • 빈 문자열("")의 ALLUSERS 속성 값은 사용자별 설치 컨텍스트를 지정합니다.

  • ALLUSERS=2 값을 사용하면 시스템에서 사용자의 권한 및 Windows 버전에 따라 ALLUSERS및 설치 컨텍스트의 값을 다시 설정할 수 있습니다. ALLUSERS 속성 값이 2로 설정된 경우 Windows Installer는 항상 ALLUSERS 속성 값을 1로 다시 설정하고 컴퓨터별 설치를 수행하거나 ALLUSERS 속성 값을 빈 문자열("")로 다시 설정하고 사용자별 설치를 수행합니다.

    Windows 7:ALLUSERS 속성을 2로 설정하여 MSIINSTALLPERUSER 속성을 사용하여 설치 컨텍스트를 지정합니다. 컴퓨터별 설치를 위해 MSIINSTALLPERUSER 속성을 빈 문자열("")로 설정합니다. 사용자별 설치에 대해 MSIINSTALLPERUSER 속성을 1로 설정합니다. 패키지가 단일 패키지 작성설명된 개발 지침에 따라 작성된 경우 사용자 액세스 권한이 있는 사용자는 UAC 자격 증명을 제공하지 않고도 사용자별 컨텍스트에 설치할 수 있습니다. 사용자에게 사용자 액세스 권한이 있는 경우 관리자 자격 증명이 UAC 대화 상자에 제공된 경우에만 설치 관리자가 컴퓨터별 설치를 수행합니다.

    Windows Vista:ALLUSERS 속성을 2로 설정하고 Windows Installer는 UAC(User Account Control)를 준수합니다. 사용자에게 사용자 액세스 권한 및 ALLUSERS=2가 있는 경우 관리자 자격 증명이 UAC 대화 상자에 제공된 경우에만 설치 관리자가 컴퓨터별 설치를 수행합니다. UAC를 사용하도록 설정하고 올바른 관리자 자격 증명을 제공하지 않으면 관리자 권한이 필요하다는 오류와 함께 설치가 실패합니다. 레지스트리 키, 그룹 정책 또는 제어판에서 UAC를 사용하지 않도록 설정한 경우 UAC 대화 상자가 표시되지 않고 관리자 권한이 필요하다는 오류와 함께 설치가 실패합니다.

    Windows XP:ALLUSERS 속성을 2로 설정하고 사용자에게 사용자 액세스 권한이 있는 경우 Windows Installer가 사용자별 설치를 수행합니다.

  • ALLUSERS 속성 값이 2가 아니면 Windows Installer는 MSIINSTALLPERUSER 속성의 값을 무시합니다.

본보기

  <!-- Disallow user from installing for all users -->
    <Property Id="ALLUSERS" Secure="yes"/>
    <Condition Message="Setting the ALLUSERS property is not allowed because [ProductName] is a per-user application. Setup will now exit.">
      NOT ALLUSERS
    </Condition>

GitHub의 Windows 클래식 샘플 예제입니다.

기본값

권장되는 기본 설치 컨텍스트는 사용자 단위입니다. ALLUSERS 설정되지 않은 경우 설치 관리자는 사용자별 설치를 수행합니다. 값을 빈 문자열(""), ALLUSERS=""로 설정하여 ALLUSERS 속성이 설정되지 않았는지 확인할 수 있습니다.

발언

설치 컨텍스트DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder값을 결정합니다. AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64FolderCommonFiles64Folder 속성입니다. 설치 컨텍스트는 루트 열에 -1 있는 레지스트리 테이블 및 removeRegistry 테이블항목이 작성되거나 제거되는 레지스트리 부분을 결정합니다.

요구 사항

요구
버전
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003 또는 Windows XP의 Windows Installer Windows Installer 버전에 필요한 최소 Windows 서비스 팩에 대한 자세한 내용은 Windows Installer Run-Time 요구 사항 참조하세요.

참고 항목

속성

MSIINSTALLPERUSER

설치 컨텍스트

단일 패키지 작성