UAC ile Windows Installer kullanma
Windows Installer, Windows Vista'da Kullanıcı Hesabı Denetimi (UAC) ile uyumlu. Yöneticinin yetkilendirmesiyle, Windows Installer Yöneticiler grubunun üyesi olmayabilecek bir kullanıcı adına uygulama veya düzeltme eki yükleyebilir. Bu, Windows Installer'ın normalde kullanıcının doğrudan değişiklik yapması durumunda izin verilmeyecek olan sistem değişikliklerini kullanıcı adına yaptığı için, yükseltilmiş yüklemesi olarak adlandırılır.
- Windows Vista'yı kurumsal bir ortamda kullanırken, uygulamalar yönetilen uygulamalar olarak atanabilir. uygulama dağıtımını veGrup İlkesi'ni kullanarak yöneticiler dizinleri kilitleyebilir ve ardından bu dizinlerdeki yönetilen uygulamaları yükleme, onarma veya kaldırma içinstandart kullanıcılaraatayabilir veya yayımlayabilir. Yönetilen uygulamalar HKEY_LOCAL_MACHINE kayıt defteri kovanına kaydedilir. Bir uygulama yönetilen uygulama olarak kaydedildikten sonra, sonraki yükleme işlemleri her zaman yükseltilmiş ayrıcalıklarla çalışır. Kullanıcı yönetici olarak çalışıyorsa yüklemeye devam etmek için istem gerekmez. Kullanıcı standart kullanıcı olarak çalışıyorsa ve uygulama zaten atanmış veya yayımlanmışsa, yönetilen uygulamanın yüklenmesi istenmeden devam edebilir.
- Şirket dışı bir ortamda Windows Vista kullanırken UAC, uygulama yüklemesinin yükseltilmesini işler. Windows Installer 4.0, bir yüklemeyi yükseltmek için yönetici yetkilendirmesi istemek için Application Information Service'ne (AIS) çağrı yapabilir. Yönetici ayrıcalıkları gerektirdiği belirlenen bir yükleme çalıştırılmadan önce UAC, kullanıcıdan yüklemeyi yükseltmesi için onay ister. Yönetici kimlik bilgileri gerektiren bir uygulama veya sistem bileşeni çalıştırmak için izin isteyen bir uygulama veya sistem bileşenine kadar yöneticiler standart kullanıcılar olarak çalıştığından, kullanıcı yerel Yöneticiler grubunun üyesi olsa bile onay istemi varsayılan olarak görüntülenir. Bu kullanıcı deneyimi Yönetici Onay Modu (AAM) olarak adlandırılır. Standart bir kullanıcı uygulamayı yüklemeyi denerse, kullanıcının yüklemeye devam etmek için yönetici kimlik bilgilerini sağlaması için yönetici ayrıcalığına sahip bir kişi alması gerekir. Bu kullanıcı deneyimi, Omuz Üstü (OTS) kimlik bilgisi istemi olarak adlandırılır.
- UAC, yükleme aşamaları sırasında ayrıcalıkları kısıtladığı için, Windows Installer paketlerinin geliştiricileri yüklemelerinin her zaman sistemin tüm bölümlerine erişimi olacağını varsaymamalıdır. Bu nedenle Windows Installer paketi geliştiricileri, paketlerinin UAC ve Windows Vista ile çalıştığından emin olmak için Paketler için Yönergeleri'nde açıklanan paket yönergelerine uymalıdır. UAC ile uyumlu olması için yazılmış ve test edilmiş bir paket, 1 olarak ayarlanmış MSIDEPLOYMENTCOMPLIANT özelliğini içermelidir.
- Yönetici ayrıca şu bölümde açıklanan yöntemleri de kullanabilir: Yönetici Olmayan bir kullanıcının yükseltilmiş sistem ayrıcalıklarına sahip bir uygulama yüklemesini sağlamak üzere Yönetici Olmayan bir için Yükseltilmiş Ayrıcalıklarla Paket Yükleme.
- Bir uygulamayı kullanıcı başına yönetilen bağlamda yüklemek için ayrıcalıklar gerekir ve bu nedenle uygulamanın sonraki Windows Installer yeniden yüklemeleri veya onarımları da yükleyici tarafından yükseltilmiş ayrıcalıklar kullanılarak gerçekleştirilir. Bu, yalnızca güvenilen kaynaklardan gelen düzeltme eklerinin kullanıcı başına yönetilen durumdaki bir uygulamaya uygulanabileceği anlamına gelir. Windows Installer 3.0'da başlayarak, düzeltme eki yükseltilmiş ayrıcalıklara sahip olarak kaydedildikten sonra kullanıcı başına yönetilen bir uygulamaya düzeltme eki uygulayabilirsiniz. Daha fazla bilgi için bkz. Per-User Yönetilen Uygulamalara Düzeltme Eki Uygulama.
Not
Windows Installer paketini yüklemek için yükseltilmiş ayrıcalıklar gerekli olmadığında, paketin yazarı kullanıcılardan yönetici yetkilendirmesi istemek için UAC'nin görüntülediği iletişim kutusunu gizleyebilir. Daha fazla bilgi için bkz. UAC İletişim Kutusu olmadan Yazma Paketleri .