Ich habe ein Installationsprogramm, das auf die Registrierung zugreifen und Dateien mithilfe benutzerdefinierter Aktionen kopieren und entfernen muss. Unter Windows XP funktioniert das Installationsprogramm einwandfrei, aber unter Vista und 7 zeigt das Installationsprogramm einen Fehler an, weil es nicht auf einen Ordner zugreifen kann, aber wenn ich das Installationsprogramm als Administrator ausführe, funktioniert alles.
Das Installationsprogramm muss also in der Lage sein, die benutzerdefinierte Aktion als Administrator auszuführen, auch wenn das MSI nicht auf diese Weise ausgeführt wurde (das Installationsprogramm muss von normalen Benutzern ausgeführt werden können). Ich habe versucht, eine EXE zu Beginn meiner Installation zu verwenden, um die Registrierung zu ändern und die MSI normal ausführen zu können, aber ich glaube nicht, dass das eine sehr gute Lösung ist.
PS. Bootstrapper ist aufgrund von Kundenanforderungen keine Option :S Alle meine benutzerdefinierten Aktionen sind aufgeschoben und impersonate="no"
Irgendwelche Ideen? Dankeschön