AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Inno Setup; Ordner entfernen

Ein Thema von Prototypjack · begonnen am 5. Feb 2007 · letzter Beitrag vom 7. Feb 2007
Antwort Antwort
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#1

Inno Setup; Ordner entfernen

  Alt 5. Feb 2007, 16:06
Moin!

Ich erstelle momentan ein Setup.

Als default-dir habe ich momentan etwas wie %programme%\Hersteller\Produktname\Daten...

Meine Frage ist nun, wie ich den Ordner "Produktname" entfernen kann (eigentlich kein Problem) und den Ordner "Hersteller", soweit dieser keine weiteren Verzeichnisse und Dateien enthält. Vielleicht sollte man vorher auch dem Namen des Ordners überprüfen, ob dieser wirklich "Hersteller" lautet, da der User ihn ja selbst bestimmen kann und ich keine Ordner löschen darf, welchen ich nicht selbst erstellt habe, bzw. der von mir stammt.

Ich hoffe ihr habt so in etwa verstanden was ich meine

Gruß,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
TOmega

Registriert seit: 26. Jan 2007
Ort: Berlin
37 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Inno Setup; Ordner entfernen

  Alt 5. Feb 2007, 16:24
Hallo,

so ganz habe ich deine Frage vielleicht noch nicht verstanden. Wann willst du den Ordner löschen, bei der Installation oder der Deinstallation?
Mit DefaultDirName machst du dem Anwender nur einen Vorschlag für das Zielverzeichnis. Er muss sich nicht daran halten. Es ist also nicht einmal gesagt, dass sich deine Anwendung anschliessend überhaupt im Ordner Programme befindet. Das wirkliche Verzeichnis deiner Anwendung wird durch den Wert {app} repräsentiert. Wenn du deine Dateien noch in weiteren Unterverzeichnissen verteilen willst, legst du hier den Namen selber fest z.B. {app}\Daten.
Bei der Deinstallation werden alle Ordner und Dateien, die während der Installation angelegt wurden gelöscht. Befindet sich in einem Ordner eine Datei, die später erzeugt wurde, bleibt der bestehen.

Gruss TOmega
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Inno Setup; Ordner entfernen

  Alt 5. Feb 2007, 16:54
Moin!

Oh, das war wohl ein Fehler meinerseits.

Innosetup macht tatsächlich das was ich will völlig automatisch, doch gab es bei meinem ersten Testlauf einen Fehler (Das Programm lief noch) und deshalb wurde der Ordner nicht entfernt, folglich musste Inno es bei allen folgenden Läufen nicht neu anlegen, also auch nicht wieder entfernen.
Hmm, peinlich, sowas unterläuft mir normalerweise nicht, Entschuldigung.

Danke auf jeden Fall
Gruß,
Ma
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Tom4321

Registriert seit: 31. Aug 2006
40 Beiträge
 
#4

Re: Inno Setup; Ordner entfernen

  Alt 7. Feb 2007, 15:28
Ganz genau, das ist das konsequente Ziel was jedes gute Setup (wie auch Inno) verfolgt. Es werden NUR Dateien und Ordner gelöscht die bei der Installation angelegt wurden. Alles andere muss man evtl. in mittels des Pascal Scriptings in der Inno-Code-Sektion selbst einprogrammieren.
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:16 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