Mark MSI so muss es als Administrator mit erhöhten Rechten ausgeführt werden

Ich habe eine CustomAction als Teil einer MSI.

Es MUSS als Domänenkonto ausgeführt werden, das auch Mitglied des lokalen Administratorkontos ist.

Das Flag NoImpersonate kann nicht zum Ausführen der benutzerdefinierten Aktion als NT Authority \ System verwendet werden, da es dann keinen Zugriff auf Netzwerkressourcen erhält.

nter Vista / 2008 mit aktivierter Benutzerkontensteuerung wird NoImpersonate als ausführender Benutzer ausgeführt, jedoch mit demunterpriviligier Token und erhalten keinen Zugriff auf lokale Ressourcen wie .installState.See UAC Architecture

Jemand kennt einen Weg, um entweder

Soll die MSI mit dem erhöhten Token auf dieselbe Weise ausgeführt werden wie über eine Eingabeaufforderung mit erhöhten Rechten?

Die CustomAction für die Ausführung mit erhöhten Rechten zwingen (requireAdministrator im Manifest scheint nicht zu funktionieren)?

Work out, wenn die Benutzerkontensteuerung aktiviert ist und wenn sie nicht aktiviert wurde und wenn ja, warnen oder die Installation abbrechen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage