Standardbenutzer für Windows 7-Installationsrechte

695
Siegmund Nagel

Ich bin gerade dabei, eine ältere Anwendung, die unter Windows XP ausgeführt wurde, auf Windows 7 zu migrieren. Diese App ruft Updates und Installationsinstallationsprogramme für untergeordnete Komponenten ab. Diese werden unter dem Nicht-Administrator-Konto des Benutzers ausgeführt. Dies funktioniert natürlich in XP einwandfrei, aber ohne Administratorrechte in Windows 7 kann die App die Installationsprogramme nicht ausführen (leider ist diese Architektur für die unmittelbare Dauer erforderlich).

Meine Frage ist, wie kann ich den Benutzern erlauben, die Installer auszuführen? Da dies eine Unternehmensumgebung ist, die diesen Benutzern Administratorrechte einräumt, steht dies nicht in Frage. Sie sind jedoch eine sehr spezifische Gruppe von benutzerdefinierten Anwendungen, so dass ein breites Installationsprogramm nicht erforderlich ist (und wahrscheinlich nicht zulässig ist). Ich verstehe, dass ich Rechte für bestimmte Verzeichnisse und / oder Anwendungen zulassen kann. Ich habe jedoch Schwierigkeiten, genau herauszufinden, wie das geht. Eine andere Option, die ich mir angeschaut habe, ist die Änderung des Codes, um das Setup unter erhöhten Berechtigungen auszuführen, aber dazu müssten Anmeldeinformationen für das Administratorkonto gespeichert sein. Ich habe mich an den ersten angelehnt, würde mich aber über alle möglichen Gedanken über die Angelegenheit freuen, die jemand hat.

1
Vermutlich würde für diese ältere Anwendung Admin-Rechte erforderlich sein, um installiert zu werden. Wenn ja, warum kann es dann nicht auch diese zusätzlichen Elemente installieren, wenn der Prozess bereits erhöht ist? HairOfTheDog vor 11 Jahren 0
Der aktuelle Prozess installiert die Anwendungen erneut, wenn Updates an die Produktion übertragen werden. Wenn der Benutzer keine Berechtigung hat, die Anwendung zu "sehen", wird er niemals als Option angezeigt. Ein Manager (der noch ein Standardbenutzer ist) meldet sich am Morgen an, und die App ruft alle Aktualisierungen ab und führt die Installationsprogramme erneut aus. Um es kurz zu machen: Sie müssen die Installationsprogramme nach der ersten Installation noch ausführen. Siegmund Nagel vor 11 Jahren 0
Klingt nach etwas, das Microsoft Server Update Services erledigen könnte. http://en.wikipedia.org/wiki/Windows_Server_Update_Services HairOfTheDog vor 11 Jahren 0
@SiegmundNagel - Müssen diese Anwendungen tatsächlich installiert werden, um funktionieren zu können? Viele einmal installierte Anwendungen müssen nicht installiert werden. Es klingt so, als müssten Sie darüber nachdenken, wie dieses System funktioniert, denn wie Sie herausgefunden haben, funktioniert es NICHT in der Zukunft. ** Ehrlich gesagt war das, was Sie verwendet haben, eine schlechte Idee, selbst wenn sie funktionierte. ** Ramhound vor 11 Jahren 0
@ Ramhound - Ich stimme zu, aber es war nicht mein Design. Es ist weit über 10 Jahre alt. Leider ist es riesig und während ein komplettes Umschreiben in der Diskussion ist, steht es momentan nicht auf dem Tisch. Ich muss innerhalb der aktuellen Grenzen mit einigem Einfluss arbeiten, um Codierungsänderungen im alten Code vorzunehmen. Um Ihre Frage zu beantworten, müssen die Apps installiert sein. Der Legacy-Code verwendet viel COM-Komponenten, die einer Registrierung bedürfen. Siegmund Nagel vor 11 Jahren 0
Zwei Vorschläge: SuRun (sehr leistungsfähig, erfordert eine Feinabstimmung) und eine Homebrew-App, die den Installationsprozess steuert und über SuRun zulässig ist, oder AD-Richtlinien zum Ankündigen von Anwendungen verwenden (funktioniert in vielen Fällen nicht ohne MSI-Setups) ). 0xC0000022L vor 11 Jahren 0

1 Antwort auf die Frage

0
Usta

Ich gehe davon aus, dass Sie mit einer Domäne konfiguriert sind.

Erstellen Sie unter Umständen eine geplante Aufgabe mithilfe von Gruppenrichtlinien, um die sichere Bereitstellung erhöhter Anmeldeinformationen zu ermöglichen, mit der Administratorrechte für Ihre Software erteilt werden können. Zumindest sollte dies funktionieren, bis Sie den Code aktualisieren können.

Schauen Sie sich auf diese