Admin Rechte

NagaraHyuga

Mitglied
Hi,

Ich habe ein Java-Programm, dass etwas auf C:/Programme/... kopieren soll. Jedoch geht dies nicht, da man unter Windows 7 Administrator-Rechte braucht, um etwas auf C:/ zu kopieren. Wie kann ich die .jar Datei als Administrator ausführen?? Am besten wäre es, wenn sich, wie bei anderen Programmen auch, so ein Fenster öffnet, in dem steht: "Möchten Sie zulassen, dass durch das folgende Programm von einem Unbekannten Hersteller Änderungen an diesem Computer vorgenommen werden?...".
Gibt es diese Möglichkeit?? Wenn nicht, welche Alternativen gibt es??

MFG
NagaraHyuga
 

U2nt

Bekanntes Mitglied
Also dieses Fenster macht ja die UAC ich weiß nicht ob es dafür eine Klasse Methode oder irgendsowas gibt, aber ich guckmal nach...
 

Tharsonius

Bekanntes Mitglied
Soweit ich das weiss und das bestätigt sich mit meinen bisherigen Erfahrungen seitens Windows 7, kommt dieses "Wollen sie zulassen...." Fenster nur, wenn man als User das Programm als Administrator startet.

Von sich aus kommt das nicht. Wenn man ein Programm normal startet, dann läuft das nur normal, das bekommt keine Admin Rechte.

Man muss als User explizit sagen, als Admin starten, kann dies aber in den Eigenschaften der exe fest eintragen.

Nur wenn das Programm als Admin gestartet wird kommt dieses Warnungsfenster.
 

faetzminator

Gesperrter Benutzer
...und das scheint wohl das Problem des TO's zu sein, da das Jar kein Executable ist... Ich hab kein Win7, aber wenn möglich, dann sicher auch nur unter rechte Maustaste -> Eigenschaften.
 

Tharsonius

Bekanntes Mitglied
Ob man das bei anderen Dateitypen (wie bsp .jar) auch festlegen kann weiss ich nicht, macht aber grundlegend keinen Sinn das da anzugeben, selbst wenn es geht.

Wenn man eine .exe startet, dann wird die ausgeführt. Wenn man irgend eine andere Dateiendung anklickt, dann wird daraufhin auch eine .exe gestartet, nämlich die von dem Programm, welches nötig ist, die gewünschte Datei auszuführen.

Im Falle einer .jar ist das natürlich die java.exe in der JRE, die gestartet wird und dann als Parameter die .jar Datei bekommt.

Man müsste also die Virtuelle Machine als Admin ausführen.


Als Admin starten kann man per Rechtsklick auf die .exe und dann "Als Admin ausführen" auswählen, für einmaliges starten als Admin. Zum fest eintragen ebenfalls rechtsklick auf die Exe, dann unter Eigenschaften gibt es einen Haken, den man setzen kann.
 
J

JohannisderKaeufer

Gast
C:\Programme ist im allgemeinen nicht dazu gedacht, da einfach etwas reinzukopieren.

Anwendungsdaten gehören zu den Anwendungsdaten, wo auch immer das in Windoof sein mag.

Für die Installation eines Java-Programms in C:programme, kann man bei Windows auch mal einen proprietären Installer heranziehen. MSI und so'n zeug.

Um Updatefunktionen, sowie auch die Installation durchzuführen, kannst du auf Java Web Start zurückgreifen, was imho auch unter W7 funktionieren sollte.

Schau erstmal ob sich deine Aufgabe nicht einfach durch Webstart lösen lässt.
 

Tharsonius

Bekanntes Mitglied
Das ist so nicht ganz korrekt.
C:\Programme ist durchaus genau für installierte Programme gedacht, deswegen heißt der Ordner ja so.
Unter Windows 7 heisst der Ordner mittlerweile aber leicht anders, weiss das aus dem Kopf derzeit aber nicht, hab Win 7 nur daheim.

Allerdings sollte man allgemein auf C nicht zu viel installieren, weil dort das System auch die Auslagerungsdatei anlegt. Aus Performancegründen sollte C nie mehr als halb voll sein.


Der Ordner Anwendungsdateien liegt ganz nebenbei im User Profil, also C:\Dokumente und Einstellungen\<Profilname>\Anwenderdateien
Hier gehören Anwenderspezifische Informationen rein, wie beispielsweise benutzerabhängige Einstellungen. Dieser Ordner ist nämlich nur für den gerade angemeldeten Anwender sichtbar.

Aus diesem Grund macht es schon Sinn, das .jar in Programme zu installieren und nur die Einstellungen dann in den jeweiligen Anwenderdateien. Es gibt unter Windows übrigens auch einen Pfadnamen, den man ansprechen kann, der immer auf das Profil verweist. Man muss also den Profilnamen nicht kennen. Habe diesen Namen aber auch gerade nicht zur Hand. Dies ist besonders dann interessant, wenn man wirklich Einstellungen im Profil speichern will.

In Firmen bei eventuell servergespeicherten Profilen muss man obendrein sowieso auf den Speicherplatz aufpassen, nicht selten gibt es noch eine Quota, so dass die Profile nicht zu groß werden. Aus diesem Grund haben Programme egal welcher Art im Profil eigentlich gar nix zu suchen.
 
G

Gast2

Gast
Unter Windows 7 heisst der Ordner mittlerweile aber leicht anders, weiss das aus dem Kopf derzeit aber nicht, hab Win 7 nur daheim.
"Program Files" - ich liebe Datei-Pfade mit Leerzeichen

Allerdings sollte man allgemein auf C nicht zu viel installieren, weil dort das System auch die Auslagerungsdatei anlegt. Aus Performancegründen sollte C nie mehr als halb voll sein.
Unsinn - die Performance hängt alleine davon ab wie schnell Deine Pladde ist ... wenn Du nicht willst das das Ding extrem wächst, dann schalt es ab oder lege die maximale Größe fest ... alternativ kannst Du den Auslagerungspeicher auch verschieben - z.B. auf D: ... oder mach es wie Linux - eigene Partition

Anwendungsdaten gehören zu den Anwendungsdaten, wo auch immer das in Windoof sein mag.
bei jeder Version woanders - immer schön suchen bei einem Backup :D

Schau erstmal ob sich deine Aufgabe nicht einfach durch Webstart lösen lässt.
sollte für Java die bessere Variante sein

Soweit ich das weiss und das bestätigt sich mit meinen bisherigen Erfahrungen seitens Windows 7, kommt dieses "Wollen sie zulassen...." Fenster nur, wenn man als User das Programm als Administrator startet.
nein - das regelst Du über eine entsprechende Datei ... msdn manifest - Google-Suche

Von sich aus kommt das nicht. Wenn man ein Programm normal startet, dann läuft das nur normal, das bekommt keine Admin Rechte.
und dann kommt das auch von alleine ohne das man dem User sagen muss - "mach mal als Admin"

UAC ist dennoch Bullshit - vernüftige Benutzerrechte können Probleme die UAC verhidnern soll auch verhindern
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P CMD Aufruf mit Admin-Rechte Allgemeine Java-Themen 2
J Laden von JAR Files geht ohne ADMIN Rechte sehr langsam Allgemeine Java-Themen 6
C JDK ohne Admin-Rechte unter Windows installieren Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
J Batch datei öffnen und als Admin ausführen Allgemeine Java-Themen 43
U CMD Befehle als Admin ausführen Allgemeine Java-Themen 6
Chumax Datei als Admin schreiben Allgemeine Java-Themen 5
G MacOS X - Programm als Admin starten Allgemeine Java-Themen 7
B Ausführungsproblem: admin, kein admin Allgemeine Java-Themen 2
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
OnDemand FTP4J Rechte setzen Allgemeine Java-Themen 1
N Schlüsselworte if abfrage ob linke oder rechte maustaste gedrückt ist Allgemeine Java-Themen 5
I Benutzer und deren Rechte auslesen Allgemeine Java-Themen 4
MQue Rechte MT Doppelklick Allgemeine Java-Themen 3
V Rechte von .jar-executables bzgl. Dateien erstellen Allgemeine Java-Themen 4
T Security-Exception trotz gegebener Rechte? Allgemeine Java-Themen 3
H Rechte- und Rollenkonzept Allgemeine Java-Themen 6
M Runtime.exec unter Vista (Administrator Rechte) Allgemeine Java-Themen 2
C Javachat-bot unsichtbar und alle rechte? Allgemeine Java-Themen 4
R Wie einem Applet Rechte verleihen? Allgemeine Java-Themen 2
C Rechte unter WinXP, MySQL-Server per Runtime herunterfahren? Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben