Udostępnij za pośrednictwem


WŁAŚCIWOŚĆ ALLUSERS

Właściwość ALLUSERS konfiguruje kontekst instalacji pakietu. Instalator Windows wykonuje instalację poszczególnych użytkowników lub instalację na maszynę w zależności od uprawnień dostępu użytkownika, niezależnie od tego, czy podniesione uprawnienia są wymagane do zainstalowania aplikacji, wartości właściwości ALLUSERS, wartości właściwości MSIINSTALLPERUSER i wersji systemu operacyjnego.

Wartość właściwości ALLUSERS w czasie instalacji określa kontekst instalacji .

  • Wartość właściwości ALLUSERS 1 określa kontekst instalacji na maszynę.

  • Wartość właściwości ALLUSERS ciągu pustego ("") określa kontekst instalacji dla użytkownika.

  • Wartość ALLUSERS=2 umożliwia systemowi resetowanie wartości ALLUSERSi kontekstu instalacji, zależne od uprawnień użytkownika i wersji systemu Windows. Jeśli wartość właściwości ALLUSERS jest ustawiona na 2, Instalator Windows zawsze resetuje wartość właściwości ALLUSERS na 1 i wykonuje instalację na maszynę lub resetuje wartość właściwości ALLUSERS do pustego ciągu ("") i wykonuje instalację poszczególnych użytkowników.

    Windows 7: Ustaw właściwość ALLUSERS na 2, aby użyć właściwości MSIINSTALLPERUSER w celu określenia kontekstu instalacji. Ustaw właściwość MSIINSTALLPERUSER na pusty ciąg ("") dla instalacji na maszynę. Ustaw właściwość MSIINSTALLPERUSER na 1 dla instalacji dla poszczególnych użytkowników. Jeśli pakiet został napisany zgodnie z wytycznymi programistycznymi opisanymi w single package authoring, użytkownicy mający dostęp użytkowników mogą zainstalować w kontekście poszczególnych użytkowników bez konieczności podawania poświadczeń kontroli dostępu użytkownika. Jeśli użytkownik ma uprawnienia dostępu użytkownika, instalator wykonuje instalację na maszynę tylko wtedy, gdy poświadczenia administratora są udostępniane w oknie dialogowym Kontrola konta użytkownika.

    Windows Vista: ustaw właściwość ALLUSERS na 2, a Instalator Windows jest zgodny z kontrola konta użytkownika (UAC). Jeśli użytkownik ma uprawnienia dostępu użytkownika i ALLUSERS=2, instalator wykonuje instalację na maszynę tylko wtedy, gdy poświadczenia administratora są udostępniane w oknie dialogowym Kontrola konta użytkownika. Jeśli kontrola konta użytkownika jest włączona i nie podano prawidłowych poświadczeń administratora, instalacja kończy się niepowodzeniem z informacją o tym, że wymagane są uprawnienia administratora. Jeśli kontrola konta użytkownika jest wyłączona przez klucz rejestru, zasady grupy lub panel sterowania, okno dialogowe kontrola konta użytkownika nie jest wyświetlane i instalacja kończy się niepowodzeniem z powodu błędu informującego, że wymagane są uprawnienia administratora.

    Windows XP: Ustaw właściwość ALLUSERS na 2, a Instalator Windows wykonuje instalację dla poszczególnych użytkowników, jeśli użytkownik ma uprawnienia dostępu użytkownika.

  • Jeśli wartość właściwości ALLUSERS nie jest równa 2, Instalator Windows ignoruje wartość właściwości MSIINSTALLPERUSER.

Przykład

  <!-- 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>

Przykład z Windows Classic Samples w witrynie GitHub.

Wartość domyślna

Zalecany domyślny kontekst instalacji to użytkownik. Jeśli ALLUSERS nie jest ustawiona, instalator wykonuje instalację dla poszczególnych użytkowników. Możesz upewnić się, że właściwość ALLUSERS nie została ustawiona, ustawiając jej wartość na pusty ciąg (""), ALLUSERS="".

Uwagi

Kontekst instalacji określa wartości DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folder, i właściwości commonFiles64Folder. Kontekst instalacji określa części rejestru, w których wpisy w tabeli rejestru i tabeli RemoveRegistry, z -1 w kolumnie Główne są zapisywane lub usuwane.

Wymagania

Wymaganie Wartość
Wersja
Instalator Windows 5.0 w systemie Windows Server 2012, Windows 8, Windows Server 2008 R2 lub Windows 7. Instalator Windows 4.0 lub Instalator Windows 4.5 w systemie Windows Server 2008 lub Windows Vista. Instalator Windows w systemie Windows Server 2003 lub Windows XP. Aby uzyskać informacje o minimalnym dodatku Service Pack wymaganym przez wersję Instalatora Windows, zobacz wymagania Run-Time Instalatora Windows .

Zobacz też

właściwości

MSIINSTALLPERUSER

kontekstu instalacji

tworzenie pojedynczych pakietów