AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Installation von ini-Dateien unter Win7 schlagen fehl
Thema durchsuchen
Ansicht
Themen-Optionen

Installation von ini-Dateien unter Win7 schlagen fehl

Ein Thema von messie · begonnen am 22. Sep 2013 · letzter Beitrag vom 28. Sep 2013
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.650 Beiträge
 
Delphi 11 Alexandria
 
#11

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 22. Sep 2013, 21:19
hm... sieht der Threadersteller aber anders...
Weil er dort das hier geschilderte Problem als Problemursache genannt hat? Verstehe ich nicht.
Aber messie wird ja sicher noch schreiben wie es denn nun ist.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 22. Sep 2013, 21:29
nur mal ne Vermutung:

Das Programm fragt nach Admin-Rechten weil das Ding halt Setup heißt, aber im Grunde für die Ausführung keine benötigt. Startest Du das Teil jetzt ohne Admin-Rechte, haut die Windows-Verzeichnis-Virtualisierung rein und die Datei wird nicht dort geschrieben wo sie eigentlich hin soll, sondern in das virtualisierte Verzeichnis (nochmal: Nur weil das Ding halt setup.exe heißt).
Das eigentliche Programm wiederum darf dort (programData/ProgrammName) lesen und schreiben, findet dort aber halt nicht die Ini vor die eigentlich dort hätte stehen sollen..


Grüße
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#13

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 22. Sep 2013, 22:36
Moin,

und Danke für Eure Unterstützung. Es ist aus meiner Sicht nicht klar zu erkennen, wo die Ursache liegt. Möglich, dass die Unterverzeichnisse in ProgramData nicht korrekt angelegt werden (nach der Installation wird das Programm automatisch gestartet und die Verzeichnisse werden via ForceDirectories erzeugt). Ich bin auch nicht sicher, ob es evtl. an Installshield liegt, denn die Projekte waren z.T. sehr alt und sind oftmals durch Upgraderoutinen gelaufen. Ich habe auch einige Setup-Routinen neu aufgebaut weil Probleme auftraten. Die hier auftretenden Probleme sind aber zunächst nicht vorhanden gewesen. Daher die Frage, ob irgendwo die Zügel angezogen wurden.

Grüße, Messie
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.476 Beiträge
 
Delphi 12 Athens
 
#14

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 22. Sep 2013, 22:49
Möglich, dass die Unterverzeichnisse in ProgramData nicht korrekt angelegt werden (nach der Installation wird das Programm automatisch gestartet und die Verzeichnisse werden via ForceDirectories erzeugt).
Legt denn das Setup das erste Unterverzeichnis unterhalb ProgramData an und vergibt dafür auch die nötigen Rechte? Die Anwendung selbst wird ja wohl nicht als Admin laufen und kann per Default (wenn das Setup nicht vorgesorgt hat) nicht in ProgramData schreiben. Wenn damit dann weitere Unterverzeichnisse und Dateien angelegt werden, schlägt die Virtualisierung zu und ein nachfolgender Aufruf von Setup wird diese Verzeichnisse dann nicht finden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.650 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 22. Sep 2013, 23:03
Wer schreibt denn nun unter ProgramData? In deinem Eingangspost hast du geschrieben, dass das Setup selbst eine .ini nicht anlegen kann, jetzt schreibst du, dass das Programm selbst dort etwas machen soll.

Die beste Lösung ist im Normalfall die Daten vom Setup selbst dort anlegen zu lassen, das auch die notwendigen Rechte hat. Alle Daten, die das Programm selbst schreibt, gehören hingegen in die Anwendungsdaten des Benutzers. Dort hat auch das Programm ohne Adminrechte Schreibrechte.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#16

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 28. Sep 2013, 21:07
Wer schreibt denn nun unter ProgramData? In deinem Eingangspost hast du geschrieben, dass das Setup selbst eine .ini nicht anlegen kann, jetzt schreibst du, dass das Programm selbst dort etwas machen soll.

Die beste Lösung ist im Normalfall die Daten vom Setup selbst dort anlegen zu lassen, das auch die notwendigen Rechte hat. Alle Daten, die das Programm selbst schreibt, gehören hingegen in die Anwendungsdaten des Benutzers. Dort hat auch das Programm ohne Adminrechte Schreibrechte.
Sorry, bin nicht so oft im Thema

Das mit dem Programm war missverständlich. Die ini soll vom Setup angelegt werden und das geht schief. Testen kann ich das nicht da mir die Lizenz nicht mehr zur Verfügung steht (bin nur noch halbehrenamtlicher Freizeitprogrammierer).

Grüße, Messie
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.650 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Installation von ini-Dateien unter Win7 schlagen fehl

  Alt 28. Sep 2013, 22:55
Die ini soll vom Setup angelegt werden und das geht schief. Testen kann ich das nicht
Am besten wäre eben wie schon geschrieben ein Mitschnitt mit dem Process Monitor. Alles andere ist nur raten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz