Napisałem plik msi, który oferuje wybór "dla użytkownika" lub "dla wszystkich" instalacji w fazie interfejsu użytkownika, a teraz okazuje się, że instalator nie działa w systemie Vista:Ustaw UAC jako opcjonalny w Instalatorze Windows na Vista
- gdybym tylko ponowne użycie instalatora, który działa na XP, Vista wywoła UAC skłonić nawet do instalacji „per-user”, co sprawia, że instalacja bezsensowną
- jeśli mogę wyłączyć UAC w bit 3 PID_WORDCOUNT , Vista nie będzie już w ogóle wywoływać UAC, więc nawet jeśli użytkownik będzie miał uprawnienia do instalacji w rejestrze komputera (powiedzmy), podniesienie uprawnień nie nastąpi, więc instalacja nie powiedzie się.
A więc: w jaki sposób można zapobiec uruchamianiu UAC przez program instalacyjny, gdy nie jest on naprawdę potrzebny? Alternatywnie, w jaki sposób mogę programowo zażądać kontroli konta użytkownika, nawet jeśli ustawiony jest bit 3?
Dziękujemy za potwierdzenie. Czy istnieje poważny powód do tego, czy możemy mieć nadzieję, że ta flaga stanie się własnością pewnego dnia? –
Słyszałem, że MSI 5.0 coś robi to ten obszar. Ale potrzebujemy Win7 do tego. –