Läuft EXE-Datei ohne Admin-Rechte
Habe ich eine Word-Add-In setup.exe Datei mit installshield und ich bin versucht, herauszufinden, wie es zu installieren, ohne Administratorrechte. Außerdem muss ich mich der installation zu schweigen(Kein UI). Ich war in der Lage zu bekommen, dass die arbeiten durch extrahieren der msi-Datei aus der ausführbaren Datei und führen Sie es mit
msiexec /i setup.exe /passive
Diese funktioniert einwandfrei auf meinem Rechner, aber es funktioniert nicht für andere Benutzer im client-system. Der client verwendet ein anderes system, so dass, wenn ich versuche, den gleichen Befehl, ich sehe, dass die Dateien Hinzugefügt, um meine Programme, aber es ist nicht in meiner Liste der installierten Programme-und die registry-keys sind nicht festgelegt. Ich bin nicht in der Lage, änderungen an Ihrem system, so versuche ich zu finden ein Weg, um dies umgehen, ob es Programme von Drittherstellern oder einen kleinen cheat, den ich verwenden kann in der Eingabeaufforderung.
Habe ich versucht, die folgenden:
- Ausschalten der Benutzerkontensteuerung vor dem ausführen des obigen Befehls.
- Ich habe entfernt den Knoten aus der manifest-Datei.
- zahlreiche Befehle in der Eingabeaufforderung.
Hat jemand sonst noch andere Vorschläge oder eine Idee, wie ich dies beheben können?
Dank!
InformationsquelleAutor user3002092 | 2014-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Admin-Zugang ist erforderlich, wenn Ihre app ist die Installation in einem Bereich des Systems, in dem normale user keine Rechte. Wenn Sie wollen in der Lage sein, um es zu installieren, ohne admin-Rechte installieren, sollte es unter Ihren eigenen Benutzer-Ordner (denken Sie über %appdata%). Google Chrome ist ein gutes Beispiel dafür.
Sie könnten die Verwendung der Umgebungsvariable %appdata% ein und gehen ..\lokale von dort aus. Zum Beispiel auf meinem Rechner APPDATA=D:\Benutzer\{username}\AppData\Roaming, sobald ich bekommen, ich kann APPDATA=D:\Benutzer\{UserName}\AppData\Local\MyApp, es sei denn, Sie wollen, Sie app zu durchstreifen, wie gut
Ich habe die ausführbare Datei zum installieren für mich in der AppData\Local directory. Das funktioniert auch, und ich habe extrahierten msi-Datei und das funktioniert auch gut. Ich brauche, um eine automatische Installation auszuführen, so dass ich überprüft, um sicherzustellen, dass ich könnte, führen Sie eine silent-Installation für die msi-und das funktioniert auch. Aber wenn ich versuche, es auf Ihrem system, es funktioniert immer noch nicht. Ich dachte, es würde gearbeitet haben, seit AppData erfordert keine admin-Zugriff, wenn etwas hinzuzufügen, um es. Danke für den Vorschlag, ich bin offen für mehr, wenn Sie irgendwelche wenn!
Sind Sie in der Lage zu wortreich melden, wie die Installation gehen und herausfinden, wo es ist die Rettung, auf die Sie mit "msiexec" - Schalter?
Ich habe das Protokoll sowohl für die Arbeiterklasse ein und das kaputte ein. Auf beide es sagt, dass es richtig installiert(INSTALLIEREN Rückgabewert 1). Könnte es sich anders Verhalten und möglicherweise benötigen Sie die defekte ein, starten Sie den Computer neu, wo, wie mir nicht zu? Ich bin zu sehen, dass RebootYesNo = ja, aber ich normalerweise nicht neu starten müssen. Ich kann nicht rebooten Sie die Maschine an der ich arbeite, so möchte ich bitten die Kunden. Gibt es etwas in der log, die sollte ich suchen?
InformationsquelleAutor Adil Hindistan