Rechte unter Windows 7 [Erledigt]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Rechte unter Windows 7 [Erledigt]
Nachdem ich früher mal einige Probleme mit den Indizee und PACK hatte, kommt jetzt der nächste Punkt.
Also: Ich erstelle eine komplette Installation mit Inno, lowest-Rechte werden gefordert, nicht Admin. Die Installation teste ich unter Windows 7 64 Bit, User hat Standard-Rechte (nicht Admin), und die Installation starte ich auch mit Standard-Rechten. Klappt ganz hervorragend.
Aber bei ersten Programmstart passiert etwas, das ich nicht verstehe: Windows gibt mit eine Fehlermeldung:
Dialog-Titel: "Setup"
Meldung: "Datei kann nicht ausgeführt werden C:\Verzeichnisname\Programmname.exe CreateProcess schlug fehl; Code 740. Der angeforderte Vorgang erfordert erhöhte Rechte".
Wenn ich das Programm danach noch einmal über das Desktop-Icon starte, klappt das zwar fehlerfrei, ich muß aber das Admin-Kennwort eingeben. Wieso?
Jan
Also: Ich erstelle eine komplette Installation mit Inno, lowest-Rechte werden gefordert, nicht Admin. Die Installation teste ich unter Windows 7 64 Bit, User hat Standard-Rechte (nicht Admin), und die Installation starte ich auch mit Standard-Rechten. Klappt ganz hervorragend.
Aber bei ersten Programmstart passiert etwas, das ich nicht verstehe: Windows gibt mit eine Fehlermeldung:
Dialog-Titel: "Setup"
Meldung: "Datei kann nicht ausgeführt werden C:\Verzeichnisname\Programmname.exe CreateProcess schlug fehl; Code 740. Der angeforderte Vorgang erfordert erhöhte Rechte".
Wenn ich das Programm danach noch einmal über das Desktop-Icon starte, klappt das zwar fehlerfrei, ich muß aber das Admin-Kennwort eingeben. Wieso?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Weil irgendwas Admin-Rechte verlangt.
Schreibst du in die Registry oder schreibst du in das Programme-Verzeichnis oder schreibst du in ein anderes User-Verzeichnis, dann ists deshalb.
Schreibst du in die Registry oder schreibst du in das Programme-Verzeichnis oder schreibst du in ein anderes User-Verzeichnis, dann ists deshalb.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Es kann auch eine AX-Komponente sein, die nicht mit Adminrechten installiert worden ist (was aber eher Fehlermeldungen wie "Active-X-Objekt konnte nicht erzeugt werden" o.ä. zur Folge haben müsste).
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Moin Herbert und Tom,
ich schreibe ausschließlich in das vorher ohne Admin-Rechte erstellte Verzeichnis. Kein Registry-Zugriff. Alle ActiveX-Komponenten habe ich inzwischen rausgeschmissen, außer die, die über die Standard-XBParts aufgerufen werden.
Mich irritiert sie Fehlermeldung direkt nach der Installation. Die sieht so ganz anders aus als die normalen Windows-Meldungen. Und warum ist der Dialog-Titel "Setup"? Das ist doch längst abgeschlossen.
Jan
ich schreibe ausschließlich in das vorher ohne Admin-Rechte erstellte Verzeichnis. Kein Registry-Zugriff. Alle ActiveX-Komponenten habe ich inzwischen rausgeschmissen, außer die, die über die Standard-XBParts aufgerufen werden.
Mich irritiert sie Fehlermeldung direkt nach der Installation. Die sieht so ganz anders aus als die normalen Windows-Meldungen. Und warum ist der Dialog-Titel "Setup"? Das ist doch längst abgeschlossen.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Eine grundsätzliche Frage: Was für Strukturen oder Aufrufe innerhalb einer exe oder dll bringen denn eigentlich Windows 7 dazu, beim Programmstart Admin-Rechte zu verlangen?
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Hallo Jan,
ich weiß nicht ob ich es vollständig hinbekomme, aber ich versuche es einmal:
1. Programme installiert man zwar grundsätzlich unter "c:\programme" oder "c:\programme (x86)" - intern ist das aber schon englisch.
KEINERLEI SCHREIBZUGRIFFE !!!
2. Anwendungsdaten (INI etc.) gehören nach getenv("APPDATA")
3. Benutzerdaten gehören unter
HOMEDRIVE=C:
HOMEPATH=\Users\BRANDELH
oder (da bin ich mir nicht sicher)
LOCALAPPDATA
Dann gibt es noch
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files - das lesen wir als Programme ...
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
4. Daten für alle sollte man aber besser hier unterbringen
PUBLIC=C:\Users\Public
ALLE Zugriffe auf geschütze Verzeichnisse (Windows, Programme, andere User etc.)
oder auf einige Systemfunktionen provoziert eine Adminanfrage ... Registry vermutlich auch ...
Ich habe meine eigenen Programme daher unter D:\PROG_HB\.... und habe da noch keine solche Anfragen bekommen,
allerdings installiere ich auch nicht, sondern kopiere einfach.
ich weiß nicht ob ich es vollständig hinbekomme, aber ich versuche es einmal:
1. Programme installiert man zwar grundsätzlich unter "c:\programme" oder "c:\programme (x86)" - intern ist das aber schon englisch.
KEINERLEI SCHREIBZUGRIFFE !!!
2. Anwendungsdaten (INI etc.) gehören nach getenv("APPDATA")
3. Benutzerdaten gehören unter
HOMEDRIVE=C:
HOMEPATH=\Users\BRANDELH
oder (da bin ich mir nicht sicher)
LOCALAPPDATA
Dann gibt es noch
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files - das lesen wir als Programme ...
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
4. Daten für alle sollte man aber besser hier unterbringen
PUBLIC=C:\Users\Public
ALLE Zugriffe auf geschütze Verzeichnisse (Windows, Programme, andere User etc.)
oder auf einige Systemfunktionen provoziert eine Adminanfrage ... Registry vermutlich auch ...
Ich habe meine eigenen Programme daher unter D:\PROG_HB\.... und habe da noch keine solche Anfragen bekommen,
allerdings installiere ich auch nicht, sondern kopiere einfach.
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Hallo Hubert,
Danke für die ausführliche Aufstellung. Aus genau den von Dir angesprochenen Gründen installiere ich nicht (mehr) in C:\Programme. Das Installationsprogramm gibt auch ein anderes Verzeichnis vor. Auch alle Daten werden in einem Unterverzeichnis des Programmverzeichnisses gespeichert.
Die Installation läuft ohne Admin-Rechte. Das war früher anders, da mußte ich Admin-Rechte erzwingen, um die ActiveXvon RM-Charts korrekt registrieren zu können. Aber das habe ich ja dank Deiner Hilfe rausgeschmissen.
Ich habe dann mal das komplette Entwicklungs-Verzeichnis auf die Windows 7-Installation kopiert. Könnte ja wirklich an der Installation liegen. Aber hier exakt das gleiche Verhalten. Ob direkt die exe aufgerufen oder aus VX heraus gestartet - beim Programmstart wird das Admin-Passwort abgefragt.
Also: Installation ohne Admin. Keine ActiveX mehr drin. Keine Registry-Zugriffe. Kein Zugriff auf C:\Programme oder sonstige Systemverzeichnisse. Warum also will Windows 7 Admin-Rechte beim Start? Was sonst erzwingt sowas?
Jan
Danke für die ausführliche Aufstellung. Aus genau den von Dir angesprochenen Gründen installiere ich nicht (mehr) in C:\Programme. Das Installationsprogramm gibt auch ein anderes Verzeichnis vor. Auch alle Daten werden in einem Unterverzeichnis des Programmverzeichnisses gespeichert.
Die Installation läuft ohne Admin-Rechte. Das war früher anders, da mußte ich Admin-Rechte erzwingen, um die ActiveXvon RM-Charts korrekt registrieren zu können. Aber das habe ich ja dank Deiner Hilfe rausgeschmissen.
Ich habe dann mal das komplette Entwicklungs-Verzeichnis auf die Windows 7-Installation kopiert. Könnte ja wirklich an der Installation liegen. Aber hier exakt das gleiche Verhalten. Ob direkt die exe aufgerufen oder aus VX heraus gestartet - beim Programmstart wird das Admin-Passwort abgefragt.
Also: Installation ohne Admin. Keine ActiveX mehr drin. Keine Registry-Zugriffe. Kein Zugriff auf C:\Programme oder sonstige Systemverzeichnisse. Warum also will Windows 7 Admin-Rechte beim Start? Was sonst erzwingt sowas?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Rechte unter Windows 7
hast du vielleicht was in deiner "Manifest" Datei stehen ?Jan hat geschrieben:Was sonst erzwingt sowas?
p.s. was für ein "Setup" Programm verwendest du ? wie sieht dein Skript aus ?
gruss by OHR
Jimmy
Jimmy
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7
Moin Jimmy,
oh Mann! Manifest! Ja klar, da hab ich mal Admin-Rechte drin erzwungen! Da hab ich ja garnicht mehr dran gedacht, immer nur an Programmcode usw.
Ich hab das gleich mal schnell umgesetzt - und siehe da, jetzt läuft es sauber ohne Admin-Abfrage.
Danke für den Hinweis.
Jan
oh Mann! Manifest! Ja klar, da hab ich mal Admin-Rechte drin erzwungen! Da hab ich ja garnicht mehr dran gedacht, immer nur an Programmcode usw.
Ich hab das gleich mal schnell umgesetzt - und siehe da, jetzt läuft es sauber ohne Admin-Abfrage.
Danke für den Hinweis.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
Hallo Jan,
da frag ich mich doch ... ... ob du die Manifestdatei zeigen könntest die Adminrechte erzwingt, man weiß ja nicht für was man das mal braucht =D>
da frag ich mich doch ... ... ob du die Manifestdatei zeigen könntest die Adminrechte erzwingt, man weiß ja nicht für was man das mal braucht =D>
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
Moin Hubert,
klar, kann ich machen. Kommt heute Abend.
Jan
klar, kann ich machen. Kommt heute Abend.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
Hi,
am Besten in die Wissensdatenbank "Manifest Infos" => "Manifest fordert Admin-Rechte"
am Besten in die Wissensdatenbank "Manifest Infos" => "Manifest fordert Admin-Rechte"
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
Moin Hubert,
dass ausgerechnet Du darum bittest
http://www.xbaseforum.de/viewtopic.php? ... 76&#p43576
Viele Grüße,
Martin
dass ausgerechnet Du darum bittest
http://www.xbaseforum.de/viewtopic.php? ... 76&#p43576
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
LOL So auf den ersten Blick würde ich sagen: Das ist das, was ich drin hatte ... Ich muß das aber noch mal kontrollieren, ich hab das nämlich aus einer MS-Doku rausgelesen.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Rechte unter Windows 7 [Erledigt]
ja so ist das mit dem Alter ... der Kalk rieselt und das Gedächtnis nimmt ab ...Martin Altmann hat geschrieben:Moin Hubert,
dass ausgerechnet Du darum bittest
http://www.xbaseforum.de/viewtopic.php? ... 76&#p43576
Viele Grüße,
Martin
Meine Lösung
Schreibe fleisig im Forum, dann hast du was im Alter
Gruß
Hubert
Hubert