Jak mogę uruchomić instalator .msi z uprawnieniami administratora?

11

Jak w temacie. Chcę uruchomić instalator .msi, ale nie mogę zainstalować programu, ponieważ wymaga on uprawnień administratora. Jeśli chodzi o pliki .exe, wiem jak to zrobić.

EDYCJA:
Mój problem polega na tym, że nie mam opcji „Uruchom jako administrator”, gdy klikam prawym przyciskiem myszy, klikam z wciśniętym klawiszem Shift, klikam z wciśniętym klawiszem Control lub cokolwiek innego. W plikach .exe widzę tę opcję, ale nie w przypadku .msi.

Jacek Koralik
źródło
Jaki dokładnie jest twój problem?
Michael K,
Edytowałem moje queston.
Jacek Koralik
Zduplikuj głosowanie, aby zamknąć inny post
Dave M
Przejrzałem odpowiedzi i wszystko wydaje się mniej więcej w porządku. Jednak moim zdaniem najłatwiejszym sposobem zainstalowania pliku MSI z uprawnieniami administratora jest uruchomienie instalacji pliku MSI z wiersza polecenia z podwyższonym poziomem uprawnień (kliknij prawym przyciskiem myszy cmd.exe i wybierz „uruchom jako administrator”). Zainstaluj za pomocą wiersza polecenia coś takiego: msiexec.exe /I "MyFile.msi" /QN /L*V "C:\msilog.log"(odpowiednio zaktualizuj ścieżki).
Stein Åsmul,

Odpowiedzi:

7

Zobacz: Specjalne instrukcje instalacji dla składników ActiveGanttVBA i ActiveGanttCSA Gantt Scheduler

Aby obejść ten błąd, wyodrębnij i kliknij dwukrotnie:

Install_As_Administrator.reg

Plik zawarty w dystrybucji pliku Install_As_Administrator.zip, który można pobrać z górnego łącza na tej stronie. Ten plik zmodyfikuje rejestr systemu Windows, aby zawierał następujące informacje:

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@="Install &As Administrator..."

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec /i \"%1\""

Po zmodyfikowaniu rejestru systemu Windows za pomocą poprawki Install_As_Administrator.Reg można kliknąć prawym przyciskiem myszy dowolny plik Instalatora Windows (*. Msi) i wybrać opcję Instaluj jako administrator, a plik .msi uruchomi się przy użyciu podwyższonych uprawnień (uprawnienia administratora).

Ichibann
źródło
Bardzo wygodne rozwiązanie. +1
Gangnus
Co robi &przód As?
pacoverflow,
To sprawia, że ​​litera „A” jest skrótem klawiaturowym
VoteCoffee
5

Uderzenie Shiftpodczas klikania MSI, a następnie uruchomienie jako inny użytkownik i podanie moich danych uwierzytelniających pozwoliło mi uruchomić MSI. Zrobiłem to, mimo że byłem zalogowany przy użyciu tych poświadczeń.

veedgo
źródło
1

Oto plik reg, który doda opcję „Uruchom jako administrator” do menu prawym przyciskiem myszy dla plików .msi.

  • Zapisz plik .reg na pulpicie.

  • Kliknij dwukrotnie / dotknij pobrany plik .reg, aby go scalić.

  • Po wyświetleniu monitu kliknij / dotknij Uruchom, Tak (UAC-Windows 7/8) lub Kontynuuj (UAC-Vista), Tak i OK, aby zatwierdzić scalenie pliku .reg.

  • Możesz teraz usunąć pobrany plik .reg, jeśli chcesz.

Rdza
źródło
0

Kliknij prawym przyciskiem myszy, Uruchom jako. Administrator - łatwy jak ciasto. Prawe okna POWINNY rozpoznać instalatora i uruchomić UAC

Journeyman Geek
źródło
4
Nie działa na plikach .msi! Zobacz rozwiązanie @Ichibann
Andrey Rubshtein
-1

To działało tutaj. YMMV. Niektóre wersje systemu Windows blokują pliki wykonywalne, w tym pliki .msi. Znajdź to we właściwościach pliku: Kliknij prawym przyciskiem myszy, znajdź i kliknij Właściwości (u dołu na moim komputerze). Kliknij kartę Ogólne (która jest tutaj prezentowana jako pierwsza). Na dole znajdź Zabezpieczenia: pojawia się komunikat „Ten plik pochodzi z innego komputera i może zostać zablokowany, aby chronić ten komputer”. Jest przycisk „Odblokuj” Kliknij go, a instalator uruchomi się i wykona poprawnie.

Może być konieczne poczekanie na okno dialogowe UAC. Jeśli wykonanie OK w oknie dialogowym UAC nie powiedzie się, instalator zakończy się niepowodzeniem.

David B Teague
źródło