Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   keine gültige Win32 Application (https://www.delphipraxis.net/205458-keine-gueltige-win32-application.html)

Ykcim 11. Sep 2020 18:02

keine gültige Win32 Application
 
Hallo Zusammen,

ich bin gerade irgendwie verzweifelt. Ich bekomme neuerdings immer wieder beim Compilieren die Nachricht, dass die exe keine gültige Win32 Application sei. Manchmal wenn ich neu compiliere funktioniert es wieder, bei meinem wichtigsten (sehr großen) Projekt nicht.

Ich habe jetzt die gesamte Entwicklungsumgebung neu installiert (vorher 10.3 jetzt 10.4), aber die Fehlermeldung kommt wieder.

Was kann die Ursache sein oder wie kann ich die Ursache herausfinden?

Problem: Heute läuft die Update-Phase für meine Komponenten aus und ich kann sie morgen nicht neu installieren...

Vielen Dank
Patrick

venice2 11. Sep 2020 18:16

AW: keine gültige Win32 Application
 
Prüfe dein Manifest und sorge dafür das dir Delphi nicht da reinpfuscht.
Es hört sich für mich so an als ob sich da irgend etwas schneidet.

Es gibt 2 typische Fehler.
Side-by-Side-Konfiguration ungültig und oder die Exe ist keine Win32 Anwendung wenn Probleme mit dem Manifest auftreten.

Ykcim 11. Sep 2020 18:21

AW: keine gültige Win32 Application
 
Ich weiß leider nicht, was eine manifest-Datei ist. Wo finde ich die?

hoika 11. Sep 2020 18:22

AW: keine gültige Win32 Application
 
Hallo,
mal den Virenscanner ausschalten?

venice2 11. Sep 2020 18:24

AW: keine gültige Win32 Application
 
Zitat:

Zitat von hoika (Beitrag 1473440)
Hallo,
mal den Virenscanner ausschalten?

Das wäre aber böse wenn es daran liegen sollte, glaube aber nicht.

Ykcim 11. Sep 2020 18:31

AW: keine gültige Win32 Application
 
Hallo Zusammen,

vielen Dank für Eure Hilfe. Kann es an der Art und Weise liegen, wie ich arbeite. Ich programmiere nur nebenher. Ich habe von der IT einen virtuellen Server dazu bereitgestellt bekommen auf den ich remote zugreife. Den Viren-Scanner kann ich daher nur mit Aufwand umgehen...

Die Entwicklungsdateien liegen auf einem anderen File-Server. Ich habe jetzt die Source-Dateien auf den Entwicklungsserver kopiert, damit der FileServer nicht mehr dazwischen hängt.

Jetzt scheint es zu klappen. :?:

Ich habe das Problem so jetzt bei zwei unterschiedlichen Projekten anscheinend lösen können... Kann das sein?

Bernhard Geyer 11. Sep 2020 18:36

AW: keine gültige Win32 Application
 
Zitat:

Zitat von venice2 (Beitrag 1473441)
Zitat:

Zitat von hoika (Beitrag 1473440)
Hallo,
mal den Virenscanner ausschalten?

Das wäre aber böse wenn es daran liegen sollte, glaube aber nicht.

Dann wurdest du bisher wohl vor diesen "Lieblingen der Compilierung" verschont.
Bei uns sorgt dieser ab und bei einem Rebuild für Probleme. Vermutlich ist der Compiler mit der Erstellung von dcu-Dateien zu schnell.

Bernhard Geyer 11. Sep 2020 18:38

AW: keine gültige Win32 Application
 
Zitat:

Zitat von Ykcim (Beitrag 1473443)
Die Entwicklungsdateien liegen auf einem anderen File-Server. Ich habe jetzt die Source-Dateien auf den Entwicklungsserver kopiert, damit der FileServer nicht mehr dazwischen hängt.

Jetzt scheint es zu klappen. :?:

Virenscanner auf Server könnte ein Problem sein.

Zitat:

Zitat von Ykcim (Beitrag 1473443)
Ich habe das Problem so jetzt bei zwei unterschiedlichen Projekten anscheinend lösen können... Kann das sein?

Ja.

Heutzutage mit git und Co. sollten die Quelldateien lokal liegen, um solche Probleme zu vermeiden.
Eine Sicherung erfolgt da du die Quelldateien eincheckst bzw. das die lokalen Kopien (Verzeichnis mit git-Rep + Quelldateien) ebenfalls im Backup sind, so das man nicht immer ins zentrale Repository pushen muss.

venice2 11. Sep 2020 18:41

AW: keine gültige Win32 Application
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1473444)
Zitat:

Zitat von venice2 (Beitrag 1473441)
Zitat:

Zitat von hoika (Beitrag 1473440)
Hallo,
mal den Virenscanner ausschalten?

Das wäre aber böse wenn es daran liegen sollte, glaube aber nicht.

Dann wurdest du bisher wohl vor diesen "Lieblingen der Compilierung" verschont.
Bei uns sorgt dieser ab und bei einem Rebuild für Probleme. Vermutlich ist der Compiler mit der Erstellung von dcu-Dateien zu schnell.

Liegt doch an jedem selbst ob er den System internen Scanner verwendet oder Fremdsoftware.
Hatte mit Defender noch nie Probleme diesbezüglich.

Ykcim 11. Sep 2020 18:42

AW: keine gültige Win32 Application
 
Ich muss gestehen, dass ich nach 15 Jahren Delphi das Thema Sicherung nie richtig geblickt habe. Ich kopiere mir also immer Zwischenstände in einen anderen Ordner...:oops:

Aber ok, dann habe ich die Hoffnung, dass ich mit der heute neuinstallierten Umgebung arbeiten kann. Ich war schon kurz davor wieder alles runterzuschmeißen und eine Nachtschicht einzulegen...

Vielen Dank!!!

Bernhard Geyer 11. Sep 2020 19:10

AW: keine gültige Win32 Application
 
Zitat:

Zitat von venice2 (Beitrag 1473446)
Liegt doch an jedem selbst ob er den System internen Scanner verwendet oder Fremdsoftware.

Dann versuch mal dieses "liegt doch an jedem selbst" in einer Firma durchzubekommen.

Zitat:

Zitat von venice2 (Beitrag 1473446)
Hatte mit Defender noch nie Probleme diesbezüglich.

Da ich den nur daheim habe, könnte ich das nicht vergleiche.
Aber unser Kasper(sky) hat schon relativ häufig False-Positive-Meldung.
Vermutlich aber besser als unser alter, der mehre Tage brauchte um hochgefährliche Viren zu erkennen (die Teilweise schon in der Tagesschau erwähnt wurden ...)

hoika 11. Sep 2020 19:10

AW: keine gültige Win32 Application
 
Hallo,
Zitat:

Ich kopiere mir also immer Zwischenstände in einen anderen Ordner
Oje !!!

Setze dir einen lokalen Versionsserver (SVN, GIT) auf.
Oder schau dir mal vorher ein paar Videos dazu an.

Ykcim 11. Sep 2020 19:15

AW: keine gültige Win32 Application
 
Ja, mache ich. Vielen Dank!

jaenicke 11. Sep 2020 20:40

AW: keine gültige Win32 Application
 
Zum Thema Versionsverwaltung und Git habe ich hier mal etwas geschrieben:
https://entwickler-ecke.de/topic_Kur...it_115462.html

TurboMagic 12. Sep 2020 13:30

AW: keine gültige Win32 Application
 
Zitat:

Zitat von Ykcim (Beitrag 1473452)
Ja, mache ich. Vielen Dank!

Für SVN gibt's einen einfach zu isntallierenden Server namens VisualSVN, den gibt's auch in einer kostenlosen Variante.
Als Client dann z.B. TortoiseSVN, der klinkt sich ins Kontextmenü des Windows Explorers ein.

jaenicke 12. Sep 2020 15:24

AW: keine gültige Win32 Application
 
Zitat:

Zitat von TurboMagic (Beitrag 1473465)
Für SVN gibt's einen einfach zu isntallierenden Server namens VisualSVN, den gibt's auch in einer kostenlosen Variante.
Als Client dann z.B. TortoiseSVN, der klinkt sich ins Kontextmenü des Windows Explorers ein.

Auch das habe ich bebildert beschrieben:
https://entwickler-ecke.de/viewtopic.php?p=683811
Ich würde aber eher Git empfehlen. Solange man die Zusatzfeatures nicht nutzt, ist es ähnlich zu SVN, nur technisch besser. Und wenn man dann anfängt diese Features zu nutzen, ist man froh, wenn man Git und nicht SVN hat.

himitsu 12. Sep 2020 20:56

AW: keine gültige Win32 Application
 
Ab und an ein "Build" anstatt "Commit" und solche Probleme sind oft wieder weg.


Zitat:

Zitat von TurboMagic (Beitrag 1473465)
Für SVN gibt's einen einfach zu isntallierenden Server namens VisualSVN, ...

Ja, für SVN kann man auch einen localen Server installieren,
für viele NAS gibt es sogar ein Plugin, welches dort einen Server installiert,
aber das ist garnicht nötig, denn man kann auch den SVN-Client direkt gegen ein Repository-Verzeichnis laufen lassen.

Bei TortoiseSvn einfach ein leeres Verzeichnis erstellen und dort "Create Repository" auswählen. Es entsteht die selbe Verzeichnisstuktur, wie auf einem normalen SVN-Server.
Raus kommt dann eine URL über das lokale File-Protokol
file:///C:\Users\MyHome\Desktop\Neuer Ordner
welches auch z.B. via SMB irgendwo im Heimnetz liegen darf. (FTP und WebDAV hab ich nicht ausprobiert)

Gerade da SVN wesentlich einfacher/versändlicher und "sicherer" ist, als GIT, ist es dennoch eine Überlegung wert, unabhängig davon wie cool GIT auch sein mag.
Sicher: Ja, bei GIT kannst du Branches oder Commits komplett vernichten, relativ einfach die komplette History umschreiben und Dergleichen.
Bei SVN heißt es grundsätzlich "was einmal drin ist, das bleibt auch drin, für immer" (ein Backup erstellen, mit Vorsicht manipulieren und zurückspielen zählt nicht)
und insgesamt ist der Funktionsumfang übersichtlicher. Commit, Update und Check for modifications ... mehr braucht man selten :roll:




Leider kennt file:// keine relativen Pfade, sonst könnte man auch SVN-Repo und Checkout in das selbe Verzeichnis legen, selbst wenn das mal verschoben würde, ohne dass man via Relocate den Pfad dann anpassen muß.

Solstice Projekt 17. Sep 2020 10:51

AW: keine gültige Win32 Application
 
Keine gültigte Win32 Anwendung ...

Mir passiert das in FPC immer dann, wenn ich ein zu großes Array deklariere.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 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