AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy-Installation funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Indy-Installation funktioniert nicht

Ein Thema von PeterPanino · begonnen am 17. Mär 2023 · letzter Beitrag vom 21. Mär 2023
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Benutzerbild von jaenicke
jaenicke

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

AW: Indy-Installation funktioniert nicht

  Alt 19. Mär 2023, 20:24
Ich frage mich, wie andere große Delphi-Komponenten-Anbieter dies handhaben.
Man hat immer die Möglichkeit das ganze manuell über die dcc32.exe zu erledigen und das machen auch einige. Es ist zwar ein höherer Aufwand, weil man viel mehr Parameter mitgeben muss, die sonst aus der Projekt- und Delphikonfiguration gezogen werden, aber viele haben ihre Installer schon länger als es MSBuild in Delphi gibt und müssen daher nur jeweils eine neue Version von Delphi hinzufügen.
Andere liefern schlicht die kompilierten Dateien mit aus und packen die nur aus. Dann wird dabei gar kein Compiler benötigt.

Ein Vorteil von MSBuild ist auch, dass du mit MSBuild das gleiche Ergebnis bekommst wie mit der IDE (die intern ja ausschließlich MSBuild verwendet, nur eben ohne die dcc32.exe per Kommandozeile aufzurufen), während die dcc32.exe nur eine Teilmenge davon erledigt (keine Buildevents, keine Buildkonfigurationen, keine Plattformunterscheidung, kein Deployment, ...).

Klar ist: Delphi nutzt intern ausschließlich MSBuild, wenn du in der IDE kompilierst. Du kannst dort nicht die dcc32.exe direkt nutzen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#42

AW: Indy-Installation funktioniert nicht

  Alt 19. Mär 2023, 20:33
wie mit der IDE (die intern ja ausschließlich MSBuild verwendet
Aber offenbar nur, wenn diese Flag gesetzt ist?

msbuild.png
Geändert von PeterPanino, damit der Platz auf dem Bildschirm nicht so leer aussieht.
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#43

AW: Indy-Installation funktioniert nicht

  Alt 19. Mär 2023, 20:36
Man hat immer die Möglichkeit das ganze manuell über die dcc32.exe zu erledigen und das machen auch einige.
Na, dann wäre das nach 5 Seiten Postings ja endlich mal geklärt. Schön, dass du das zugibst.
Geändert von PeterPanino, damit der Platz auf dem Bildschirm nicht so leer aussieht.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.508 Beiträge
 
Delphi 7 Professional
 
#44

AW: Indy-Installation funktioniert nicht

  Alt 19. Mär 2023, 21:29
Man hat immer die Möglichkeit das ganze manuell über die dcc32.exe zu erledigen und das machen auch einige.
Na, dann wäre das nach 5 Seiten Postings ja endlich mal geklärt. Schön, dass du das zugibst.
Nur das weiter oben bereits steht:
Zitat von jaenicke:
Das hat mit MSBuild nichts (!) zu tun. Das ist nur ein schönes Tool, damit man die dcc32.exe nicht selbst aufrufen muss.
Daraus schließe ich, dass schon ein bisserl länger bekannt ist, dass das Kompilieren auch immer direkt per DCC32.exe möglich ist. Und zwar schon deutlich länger als Dein erster Versuch Deine test.dpr per DCC32 auf der Kommandozeile zu kompilieren.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Indy-Installation funktioniert nicht

  Alt 19. Mär 2023, 22:29
wie mit der IDE (die intern ja ausschließlich MSBuild verwendet
Aber offenbar nur, wenn diese Flag gesetzt ist?

Anhang 55914
Nein, das Flag gibt nur an, ob es extern (also als externes Programm) aufgerufen werden soll oder standardmäßig intern verwendet werden soll. Das Flag wurde eingeführt, weil bei sehr großen Projekten der Speicherverbrauch der IDE beim Kompilieren zu hoch wurde. Durch den externen Aufruf wurde der quasi in einen separaten Prozess ausgelagert.

Ohne MSBuild geht es aber nicht, was man ja auch an der Ausgabe beim Kompilieren in der IDE sieht. Das ist übrigens schon seit Delphi 2007 so. Da wurde auf die neue Buildengine umgestellt und dadurch wurden ja auch viele neue Features möglich.

Na, dann wäre das nach 5 Seiten Postings ja endlich mal geklärt. Schön, dass du das zugibst.
Nichts anderes habe ich geschrieben. Du hast lediglich bestritten, dass der Fehler beim Aufruf von MSBuild aus der zu langen Liste deiner Bibliothekspfade resultiert, obwohl die Fehlermeldung genau das eindeutig sagt, und hast stattdessen behauptet, dass MSBuild fehlerhaft sei.

MSBuild funktioniert aber ja offensichtlich problemlos bei dir (wie du beim Kompilieren in der IDE merkst), nur dass es eben von Embarcadero so verwendet wird, dass beim externen Kompilieren der Compiler über die Kommandozeile aufgerufen wird und diese nun einmal limitiert ist.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Thomasl

Registriert seit: 19. Jun 2006
Ort: Vreden
67 Beiträge
 
Delphi 11 Alexandria
 
#46

AW: Indy-Installation funktioniert nicht

  Alt 20. Mär 2023, 09:56
Ist das schon in Delphi 11.3 drin?
https://github.com/IndySockets/Indy/...1d5b01b74dfac9

Dann braucht man die Indy ja nicht mehr tauschen.
Und die Neuen OpenSSL Dateien nur zusätzlich im Suchpfad hinzufügen
Thomas Levering
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Indy-Installation funktioniert nicht

  Alt 20. Mär 2023, 12:35
So schnell mahlen die Mühlen da nicht.
Da gibt es schon noch ein paar Änderungen an Indy, die bisher noch nicht mit Delphi mitgeliefert werden.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#48

AW: Indy-Installation funktioniert nicht

  Alt 20. Mär 2023, 13:35
Nichts anderes habe ich geschrieben.
NEIN. Du hast geschrieben:

Du siehst das Problem des zu langen Bibliothekspfads nur, wenn du von außen versuchst, etwas zu kompilieren.
Wenn man bei der Compilierung "von außen", also bei der Verwendung von dcc32.exe, die benötigten Units in der Befehlszeile mit angibt, dann entsteht kein Problem.

Das Problem entsteht ggf. nur (wenn paths.count > x), wenn man MSBUILD verwendet, weil bei diesem Verfahren alle Bibliothekspfade übergeben werden.

Ich verstehe dich aber: Du hast dich am Thema MSBUILD festgebissen und kannst nicht eingestehen, dass man bei der Verwendung von dcc32.exe und der Übergabe der benötigten Units kein Problem hat. Ist psychologisch verständlich.
Geändert von PeterPanino, damit der Platz auf dem Bildschirm nicht so leer aussieht.
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#49

AW: Indy-Installation funktioniert nicht

  Alt 20. Mär 2023, 13:38
Die Feldstudie zu meinem Lieblings-Thema war wieder mal ergiebig und unterhaltsam. Danke an alle Studien-Teilnehmer! :
Geändert von PeterPanino, damit der Platz auf dem Bildschirm nicht so leer aussieht.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Indy-Installation funktioniert nicht

  Alt 20. Mär 2023, 16:40
Das Problem entsteht ggf. nur (wenn paths.count > x), wenn man MSBUILD verwendet, weil bei diesem Verfahren alle Bibliothekspfade übergeben werden.
Das stimmt nur halb, denn egal ob bei meinem eigenen Tool oder anderen automatischen Paketinstallern:
Auch dort tritt das Problem auf.

Aber von mir aus hast du Recht:
Bei dir tritt es nur bei MSBuild auf, weil du die anderen nicht kennst und nutzt...

Das ist zwar nicht was du geschrieben hast, aber so war es ja offenbar gemeint.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (20. Mär 2023 um 16:57 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


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 20:06 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