AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge Resourcencompiler erstellt verbugte versionsinformationen
Thema durchsuchen
Ansicht
Themen-Optionen

Resourcencompiler erstellt verbugte versionsinformationen

Ein Thema von Meta777 · begonnen am 23. Okt 2010 · letzter Beitrag vom 24. Okt 2010
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#1

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:08
Füge mal ans Ende der Strings noch eine abschließende #0 ein.
Code:
BLOCK "040704e4"
BEGIN
    VALUE "CompanyName", "G&K\0"
    VALUE "FileDescription", "asdadsfadsfasdfsuper duper\0"
    VALUE "FileVersion", "1.2.3.4\0"
    VALUE "InternalName", "dablah\0"
    VALUE "LegalCopyright", "2005-2001000 by G&K\0"
    VALUE "OriginalFilename", "dablah.exe\0"
    VALUE "ProductName", "Huhuhun-123\0"
    VALUE "ProductVersion", "1.8.0.0\0"
END
Das Ganze wird von Windows ja als PChar ausgelesen und leider gibt es da manchmal Probleme, da der Recourcencompiler keine #0 einfügt
und einige Programme beim Auslesen "schlampen".

Ansonsten kannst'e dir gern diese Resource in meinem Hier im Forum suchenManifestCreator ansehn.
Vorallem wenn du diese Recource nicht (nur) deutschsprachig angeben willst.
(die 0407 behauptet ja, daß diese Resource deutschsprachig wäre)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (23. Okt 2010 um 21:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#2

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:10
Füge mal ans Ende der Strings noch eine abschließende #0 ein.
Igitt. Dann würde ich doch eher das PSDK empfehlen und von dort die rc.exe benutzen. Da muß man solche krummen Dinger nicht machen ...
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#3

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:17
Delphis Resourcencompiler compiliert eben nur Dinge ein, welche man auch angegeben hat und dichtet nicht einfach so noch irgendwelche Dinge dazu.

Microsoft hat bei seinem Compiler die \0 bestimmt nur mit eingebaut, damit deren "fehlerhafter" Explorer das nun richtig auslesen kann.

Diese ResoucenStrings verfügen über eine Längenangabe ... wer kommt da nur auf die saublöde Idee diese Angabe zu ignorieren und auf 'ne #0 zu warten?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (23. Okt 2010 um 21:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#4

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:24
Diese ResoucenStrings verfügen über eine Längenangabe ... wer kommt da nur auf die saublöde Idee diese Angabe zu ignorieren und auf 'ne #0 zu warten?
Laut diesem Thema der Delphi-Ressourcenkompiler
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#5

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:33
Laut diesem Thema der Delphi-Ressourcenkompiler
Nee, der fügt "nur" keine abschließenden #0-en ein.

Der Screenshot ist vom Explorer, bzw. dessen Eigenschaften-Dialog, also ließt der falsch aus.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#6

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:35
Nee, der fügt "nur" keine abschließenden #0-en ein.

Der Screenshot ist vom Explorer, bzw. dessen Eigenschaften-Dialog, also ließt der falsch aus.
Ach, es ist was Feines Delphianer mit Hinweisen auf problemloseres Handling in anderen Sprachen zu ärgern

Melde es doch MS als Bug
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#7

AW: Resourcencompiler erstellt verbugte versionsinformationen

  Alt 23. Okt 2010, 21:41
Die behaupten bestimmt nur das sei ein gewolltes Feature ... der Fehler existiert ja schon seit vielen Jahren (seit WinNT).

Und ein Fehler mehr oder weniger fällt ja och nimmer auf.


@Meta777
nochmal zusammengefaßt:
- entweder die \0 anhängen
- oder ein anderer ResCompiler, welcher das automatisch macht
Ein Therapeut entspricht 1024 Gigapeut.
  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 22:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz