![]() |
AW: Manifest-Creator
Zitat:
(aber das hat ja nun eh ein Ende) Aber du dürftest auch mindestens beim TEncoding und den kurzen Exit-Statements große Probleme bekommen, da es Diese im D7 noch nicht existierten. Die neu eigefürgen Regionen (
Delphi-Quellcode:
) zicken rum, aber die könnte man einfach entfernen.
{$REGION 'xx'}...{$ENDREGION}
oder tut sie mit
Delphi-Quellcode:
umschließen.
{$IF CompilerVersion >= 20.0} ... {$IFEND}
Nja, notfalls gibt es ja die kompilierte Version und sind noch ein paar mehr Strings in die Sprach-XML ausgewandert. (vorallem die Delphi-Versionen) |
AW: Manifest-Creator
Zitat:
Windows-Support: bis Win 8.1 Archtektur: amd64 Hab ab auch noch den Code etwas aufgräumt und die eingebettete Sprach-XML wird nun als Resource eingebunden. Die Komponenten bekommen nun vermutlich Stück für Stück ein paar nettere Namen. Ein potentieller Stacküberlauf in TLanguage (Endlosrekursion) wurde behoben. Download im ersten Beitrag. |
AW: Manifest-Creator
Irgendwie wurde die XML nicht mit einkompiliert.
Also am Einfachten auch die XML runterladen und danebenlegen, bis das behoben ist. |
AW: Manifest-Creator
Zitat:
Schönen Dank Euch für den Job an Mainfest-Creator. :thumb: PS: Compilieren unter XE5 hätt ich natürlich auch mal probieren können ... tue mich mit der IDE allerdings noch seeeeehr schwer ;) |
AW: Manifest-Creator
Zitat:
Das kommt davon, wenn man sich die Konstante RT_RCDATA aus'm Delphi ins RC-Script kopiert, es aber in der Ressource nur RCDATA heißen müsste. :oops: Windows Server-Namen aufgenommen: Windows Server 2008, Windows Server 2008 R2, Windows Home Server 2011, Windows Server 2012 und Windows Server 2012 R2 Da fällt gleich auf, wie Vista und Win7 zueinander stehen. :stupid: Hey, ich mag die vielen Win8.1- und iPhone-Werbungen, wo die Bugfixes und Selbstverständliches als die größten Erfindungen präsentieren. (der Start-Knopf ^^) Wenn es klappt, dann dürfte jetzt automatisch die Systemsprache geladen werden. Also in einem englichen Windows sollte auch die englische Sprache verwendet. Deutsch bleibt aber die Standardsprache. :angle2: Der Quellcode läßt sich jetzt auch wieder mit Delphi XE kompilieren (bis wie weit runter, weil ich noch nicht) Im Debugger werde ich jetzt gefragt, ob eine externe Sprachdatei geladen werden soll. Damit ich nun ohne große Umstände hoffentlich mitbekomme, wenn mit der Ressource wieder mal etwas nicht stimmen sollte. Weitere Komponenten wurden mit netten Namen benannt und die Sprach-XML wurde etwas aufgeräumt. |
AW: Manifest-Creator
Hab noch eine Kleinigkeit gefunden.
![]() Bei der Identität/Type: Zitat:
Alternativen wie "*" scheinen auch nicht zugelassen. Siehe Schema: ![]() |
AW: Manifest-Creator
Ohhh, dann hatte ich damals wohl das falsche "Win32" gecopyundpastet. :oops:
Joar, mir selber wurden schon paar Mal von Windows 'ne Anwendung blockiert, wo "*" drin stand. Aber das große "Win32" wurde zumindestens noch nicht abgewiesen, werd' es aber anpassen. :) Ach ja, das "*" ist eigentlich drin, weil es anfangs noch alleine drin stand (bevor ich dann auf das "Win32" gestolpert bin. Komischer Weise war das "*" in unzähligen "Beispielen" für XP-Style-Manifeste drin (damals, als es noch nur um den XP-Style ging), aber inzwischen glaub ich fast, daß es Mal einer falsch machte und dann fast alle Andere einfach nur die "Beispiele" auf ihre Webseiten raubkopiert hatten. (fast nirgendwo stand eine Quellenangabe, von wo man das Beispiel, bzw. das "Wissen" über dieses XP-Manifest, her hatte, aber es ist schon eigenartig, daß nahezu überall die selben Fehler drin waren :roll: ) |
AW: Manifest-Creator
Liste der Anhänge anzeigen (Anzahl: 3)
Windows 10
Code:
Edit: Update für Windows 10 / Server 2015
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
Appmethod(keine Ahnung ob da benötigt) und Xe6 - Xe7 |
AW: Re: Manifest Creator
Habe dieses Schmuckstück von Tool soeben erst gefunden, nachdem ich recherchieren wollte, welche Änderungen am Manifest für Windows 10 notwendig sein könnten. Klasse!
|
AW: Manifest-Creator
Leider fehlt noch die DPI-Aware Unterstützung, die bei 4k wichtig wird.
|
AW: Manifest-Creator
Ein Fehler: "Win32" muss klein geschrieben werden, sonst ist das Manifest defekt.
|
AW: Manifest-Creator
Wollte erst sagen, daß man das "Win32" einfach in der XML anpassen kann, aber das hab ich noch garnicht in die Sprachdatei ausgelagert. :oops:
OK, das Win32 werd ich heute aben gleich austauschen (dachte aber das schonmal kleingemacht zu haben :shock:) Und die Checkbox für ![]() @CodeX: :oops: :D Ich brauch unbedingt mehr Zeit, um endlich mal V2 fertig zusammenzubauen. (fehlen nur noch zwei andere Projekte, die leider erstmal gestoppt wurden, auf Grund von zwei/drei blöden IDE-Bugs, wovon bisher nur Einer behoben würde, mit dem Kauf eines neuen Delphis) |
AW: Manifest-Creator
Zitat:
Achja, wenn Du schon dabei bist:
Code:
Ich glaube da fehlt ein Leerzeichen bei "-fodatei.res".
@PROMPT PROMPT$G
@ECHO DIR = %0 IF EXIST datei.res DEL datei.res BRCC32.exe -m -fodatei.res datei.rc IF ERRORLEVEL 1 PAUSE EXIT |
AW: Manifest-Creator
Liste der Anhänge anzeigen (Anzahl: 1)
Lauf Hilfe ist es ohne Leerzeichen richtig.
Weiß jetzt aber nicht, ob der BRCC nicht eventuell auch die andere Variante kennt. (der DCC32 kennt teilweise Beides, also als ein Parameter oder als zwei folgende Paramerter) |
AW: Manifest-Creator
Zitat:
Ich hatte das zuvor auf jeden Fall auch schon mit Leerzeichen verwendet. Geht also scheinbar beides. Lass natürlich die Version aus der Hilfe drin. Öhm, und bzgl. meiner anderen Frage? Ich will nicht drängen, sondern es eigentlich nur wissen. :angel: |
AW: Manifest-Creator
Hatte mal angefangen das Programm "bissl" zu überarbeiten und den Code etwas aufzuräumen.
Nja, jetzt sind die alten Versionen (einzelne Zips der dieser Versionen) erstmal sortiert und in eine Versionsverwaltung überführt und nun seh ich so weit schonmal besser, was alles inzwischen verändert wurde und muß jetzt nur noch rausfinden, wie der Stand eigentlich ist und was noch zu machen ist. |
AW: Manifest-Creator
Achtung, auch wenn es noch nicht so sehr große Änderungen gibt, hab ich die Version dennoch jetzt schon auf Version 2.0 hochgesetzt, denn die alte ManifestCreatorLang.xml ist nicht mehr mit der aktuellen Version kompatibel.
Hier erstmal eine aktuelle TestVersion. Vom Anfang der Umbauarbeiten (Ende 2013 / Anfang 2014), bis zur jetzigen Fertigstellung, war doch schon bissl Zeit vergangen und ich hoffe ich hab nichts übersehn. :oops:
Das DPI-Aware kommt doch erst Anfang nächste diese Woche. |
AW: Manifest-Creator
Morgen! Das Ding läuft nicht auf XP. GetUserdefaultLocationname gibts nicht.
|
AW: Manifest-Creator
Ach XP, wer nutzt das schon. :stupid:
Ok, ![]() Und davor gibt es scheinbar auch keine Alternative, welche einem z.B. "de-DE" für Windows mit deutschem Deutsch liefert. Muß mir mal überlegen was ich da mach. ![]() ![]() Eine eigene Sprachübersetzungstabelle werde ich mir garantiert nicht anlegen, aber da es nur um die Sprachauswahl geht und das auch die einzige neue API ist, würde ich es wohl einfach deaktivieren und beim Programmstart dann englisch laden. Eine Abwärtskompatibilität für ältere Delphis ist diesbezüglich eh schon drin, da jene diese API noch nicht kannten. |
AW: Manifest-Creator
Die aktuelle Version ist oben.
Wie bereits erwähnt, sind die alten SprachXML nicht mehr kompatibel und ich hoffe, daß ich alles übernommen hab, was die lieben Helfer hier gepostet hatten. |
AW: Manifest-Creator
Zitat:
Ich wollte die DPI-Einstellung gleich mal testen, finde oben aber nur die 2.0 Version vom 2015-02-08!? |
AW: Manifest-Creator
Soll das jetzt heißen, WinXP wird nicht mehr unterstützt?
|
AW: Manifest-Creator
Zitat:
|
AW: Manifest-Creator
Sehr eigenartig, wenn ich mir die Dateien hier anseh, welche ich hochgeladen hatte, dann ist da noch das Richtige drin. :shock:
Nja, alles nochmal neu und DPI-Aware versteckt sich in Design. Aber schonmal praktisch, daß die Dateiversion (Compilier-Datum) automatisch aktuell angezeigt wird. :) Wenn alles klappt, dann ist es bis XP (Windows 5.1) kompatibel. Noch weiter zurück, hab ich mir aber erspart. |
AW: Manifest-Creator
Ah, jetzt stimmt die Version. Sieht doch gleich besser aus. :)
Bzgl. dpiAware: Wäre hier nicht eine Combobox mit den 4 Möglichkeiten sinnvoll? Laut ![]() Und ich weiß nicht, ob es irgendeinen echten Unterschied macht, aber dort beginnen die Werte mit einem Großbuchstaben (aktuell wird "true" gesetzt). |
AW: Manifest-Creator
Hab auch lange gesucht, aber so wie es aussah, gibt es im Manifest quasi nur "true".
![]() Aber wenn ich das richtig verstanden hab, wird die API scheinbar ignoriert, wenn man es vorher nicht im Manifest aktiviert hatte. :gruebel: ![]() Hab nochmal nachgesehn ... falsch geguckt. :oops: Gib mir ein paar Minütchen. |
AW: Manifest-Creator
Jetzt sag blos, das stimmt nun immernoch nicht. :stupid:
|
AW: Manifest-Creator
Ehrlich gesagt, weiß ich gar nicht wie praxis-relevant die anderen Werte aktuell wirklich sind.
Edit: Der rote Kasten verrät mir, dass Du zwischenzeitlich schon fleißig warst. Ich schaus mir gleich an. :) Edit 2: Ich finde Deine Umsetzung mit dem ersten leeren Feld ideal gelöst. Damit sind einfach alle Varianten abgedeckt. Soll jeder selbst entscheiden, was er braucht. :) |
AW: Manifest-Creator
Zitat:
Der Vorteil von Per-monitor ist, daß das Programm überall gleich groß ist. z.B. wenn ich ein Programm vom Schlepptop-Bildschirm auf den großen Monitor rüberziehe, dann wird das Programm plötzlich ganz groß. Zitat:
Wie das nun genau ist, wenn ein Fenster halb-halb auf zwei Monitoren hängt ... k.A. :gruebel: Aber für den Anfang könnte man zumindestens die Fensterskalierung anpassen, sobald das Fenster zu über 50% auf dem anderen Monitor geschoben wird. |
AW: Manifest-Creator
Zitat:
![]() Für VCL würde ich hier nicht (mehr) eine Lösung Erwartung. Die VCL arbeitet mit Integer und hier dürfte das permente Runden zu komischen Effekten führen. Hierzu müssten alle Integerwerte nochmals intern gespeichert werden um immer von diesen zu Wandeln. Bei FMX dürfte das einfacher sein da hier AFAIK mit Floats gearbeitet wird. |
AW: Manifest-Creator
Zitat:
Zitat:
Maximal wäre das der eine Teil des Fensters als Bitmap skaliert wird. |
AW: Manifest-Creator
Zitat:
|
AW: Manifest-Creator
Zitat:
|
AW: Manifest-Creator
Wenn man das Andere auf "Hoch" stellt, dann hätte man das doch auch auf "Normal" stehen lassen können ... so klingt es so, wie "wenn wir mal keine anderen Bugs mehr finden, dann sehn wir mal danach".
|
AW: Manifest-Creator
Zitat:
Leider ist das nicht vorgesehen. Und im Bereich Feature Request/Problem müssten die Prioritäten anders benannt sein (ähnlich wie hier Diskutiert: ![]() |
AW: Manifest-Creator
Zitat:
|
AW: Manifest-Creator
Sieht doch schonmal sehr gut aus. Läuft auch auf XP. Nur die "Supported OS" sind noch leer.
|
AW: Manifest-Creator
Zitat:
Zitat:
Zitat:
|
AW: Manifest-Creator
Probleme mit der MS-XML-Lib? :gruebel:
Hier läuft es. Jetzt muß sich nur noch wer finden, der
Delphi-Quellcode:
debuggt. :stupid:
// load operating systems
|
AW: Manifest-Creator
Zur Info: Hab gerade das hier ausprobiert. Da bekommt man die gröbsten Schnitzer heraus. Man muss aber vorher das Windows 7 SDK installieren.
call "C:\Programme\Microsoft SDKs\Windows\v7.1\Bin\mt.exe" -validate_manifest -canonicalize -check_for_duplicates -manifest ein.xml -out:aus.xml |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 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