2 Vorschläge (Betreff ini-datei und ftp-verbindung)

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
za222
Member
Member
Posts: 146
Joined: 2003-03-11, 17:19 UTC
Location: Germany

2 Vorschläge (Betreff ini-datei und ftp-verbindung)

Post by *za222 »

Hi,
ich hätte zwei Vorschläge für eine zukünftige Version:

1) INI-Pfade nicht in der Registry, sondern in einer Datei speichern:
  • Im Programmverzeichnis könnte es eine Datei namesn "inipath.ini" geben, in der nur die Pfade zu den tatsächlichen INIs stehen.
    Dies hätte folgende Vorteile:
    a) Es wäre gar kein Registryeintrag mehr nötig
    b) Anhand eines Beispiels:
    • Wenn ich meine TC-Installation auf einen USB-Stick kopiere und dann auf einem Rechner ausführe, auf dem noch nie TC ausgeführt wurde, wird angenommen (da keine Reg-Einträge existieren), die INIs lägen im Windows-Verzeichnis (bei mir aber im Programmverzeichnis).
      Wenn der Pfad zu den INIs aber in der "inipath" stünde, gäbe es hier nie Probleme.
2) Bei einer neuen FTP-Verbinung (STRG-N) wäre es schön, einen Hacken zu haben, der direkt zw. aktivem und passivem Modus umschalten kann.
Denn bisher ist eine benutzerdefinierte Einstellung hierfür nur nach Speichern einer Verbindung möglich.
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2za222

Ich finde das Anlegen der Registrierungseinträge auch überflüssig. Auf meinem System existieren sie nicht. Ich starte TC mit Kommandozeilenprametern (/I /F). Das klappt prima.
Zm Thema TC auf USB-Sticks siehe hier: http://www.ghisler.ch/board/viewtopic.php?t=2179
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Vor 6.0 waren diese nötig, damit andere Programme den TC und seine INI Dateien finden konnten.

Jetzt gibt es %COMMANDER_PATH% und macht die Registry-Einträge wirklich überflüssig ...
#5767 Personal license
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

sqa_wizard wrote:Vor 6.0 waren diese nötig, damit andere Programme den TC und seine INI Dateien finden konnten.

Jetzt gibt es %COMMANDER_PATH% und macht die Registry-Einträge wirklich überflüssig ...
Ich kann Deiner Argumentation nicht folgen.
Inwiefern hilft %Commander_Path% anderen Programmen den Total Commander zu finden, geschweige denn den Ort der INI-Dateien?
Hinzu kommt, dass die Registrierungseinträge bei der der Findung des Total Commander-Ordners und der INI-Dateien nicht hilfreich waren, weil dies globale bzw. benutzerspezifische jedoch keine installationsbezogenen (Installation = INIs + Programm) Einstellungen sind. Du kannst ja zig TC-Installationen auf Deinem Rechner haben oder eine auf einem USB-Stick.
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Zugegeben, die Registrierungseinträge passen nur, wenn man eine Standardinstallation (nur 1 TC auf dem Rechner) hat.
Für diese standen dann aber alle Angaben unter "Current User":TC Installationsorder und die der INI Dateien.

Mit der jetzigen COMMANDER_PATH Umgebungsvariablen wird der Installationpfad (zumindestens der einer aktuell laufenden Instanz) systemweit bekannt gemacht.
Damit wäre es nun leicht, in den TC Installationsordner eine Datei zu legen, die alle Pfade zu den INI Dateien enthält (dynamisch entsprechend der übergebenen Parameter)
#5767 Personal license
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2sqa_wizard
Mit der jetzigen COMMANDER_PATH Umgebungsvariablen wird der Installationpfad (zumindestens der einer aktuell laufenden Instanz) systemweit bekannt gemacht.
Damit wäre es nun leicht, in den TC Installationsordner eine Datei zu legen, die alle Pfade zu den INI Dateien enthält (dynamisch entsprechend der übergebenen Parameter)
Also zunächst einmal ist %COMMANDER_PATH% eine "interne Umgebungsvariable" - ist also nicht systemweit verfügbar. Das würde auch gar keinen Sinn ergeben, weil Du ja mehrere unterschiedliche Installationen zur gleichen Zeit gestartet haben kannst. Welche ist dann die richtige Variable?

In meinen Installationsordner legt niemand eine Datei. Das wäre ja noch schöner.

Die einzige Möglichkeit den TC-Pfad sowie die INI-Dateien in externen Programmen zu ermitteln ist durch die Übergabe von Parametern von TC an die externe Applikation.
User avatar
za222
Member
Member
Posts: 146
Joined: 2003-03-11, 17:19 UTC
Location: Germany

Post by *za222 »

Also das Problem mit den INIs habe ich jetzt mit Hilfe von LaunchTC (klasse Tool!) gelöst.

Doch noch einmal hierzu:

gibt es denn keine Möglichkeit, bei einer neuen FTP-Verbindung zw. aktiv und passiv zu wählen, ohne diese Verbindung vorher zu speichern?

Währe doch eigentlich mit einer checkbox recht einfach zu lösen. :(
User avatar
CADweazle
Senior Member
Senior Member
Posts: 297
Joined: 2003-04-03, 09:10 UTC
Location: Freiburg i.Br. Deutschland

Post by *CADweazle »

Ist vielleicht das eine Lösung?

in der wcx_ftp.ini den Eintrag

Code: Select all

[default]
pasvmode=1
Und schon wird automatisch bei jeder neuen Verbindung der passive Modus verwendet!

Denn bei einer neuen Verbindung weiss man ja vorher nicht, ob aktiv funktioniert - passiv dagegen immer!

Gruß,
Cheer up, Karl
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

... oder auch Konfigurieren/FTP/Benutze standardmäßig den Passivmodus
User avatar
CADweazle
Senior Member
Senior Member
Posts: 297
Joined: 2003-04-03, 09:10 UTC
Location: Freiburg i.Br. Deutschland

Post by *CADweazle »

2Lefteous
Danke!
Hatte ich noch gar nicht gesehen :shock:.
...da muss man wohl mal wieder alle Konfiguartionsseiten durchsehen 8).

Gruß,
Cheer up, Karl
Post Reply