![]() |
Datei minimal verändern
Hi,
also mein StreamZ soll bald von verschiedenen Skins klar kommen. Diese sind in einem Alpha Controls Format. Die Endung weiß ich grad nicht. (Ist auch egal) Jetzt will ich aber, dass Nutzer des Programmes nur die Skins, die ich zum Download anbiete nehmen können und nicht alle die die Alpha Controls zum Download anbieten. Ich möchte also die Dateien einmal mit einer anderen Dateiendung versehen und dann noch irgendwas minimal daran ändern, dass es nicht genügt einfach nur die Endung zu Ändern. Dies liegt daran, dass einige Skins mit dem Programm nicht funktionieren, da Hintergrundbilder verwendet werden. Habt Ihr eine Idee? Ich möchte, dass jetzt nicht aufwendig verschlüsseln und entschlüsseln müssen also echt was marginales. Ich habe mir überlegt den ersten Bye einer Datei zu ändern jedoch weiß ich beim Öffnen in meinem Programm ja nicht was da vorher drinnen steht. Mit freundlichen Grüßen Lars Wiltfang |
Re: Datei minimal verändern
Du speicherst Hashwerte der erlaubten Skindateien in deinem Programm?
|
Re: Datei minimal verändern
Du kannst die Skins auch einkompilieren und auf das Laden externer verzichten.
|
Re: Datei minimal verändern
Ich weiß jedoch wird die Exe so gross wenn alle Dateien gleich dabei sind. Oder kann man vielleicht ein Byte anhängen, welches man wieder löscht vor dem Öffnen?
|
Re: Datei minimal verändern
dateieiendung kannst du mit
RenameFile(Oldfilename, ChangeFileExt(OldFilename, '.neueEndung')); ändern |
Re: Datei minimal verändern
Zitat:
|
Re: Datei minimal verändern
mich. Außerdem können ja auch mal neue entwickelt werden von Alpha Controls.
|
Re: Datei minimal verändern
Tja, dann wirst Du Dich wohl verbiegen müssen.
|
Re: Datei minimal verändern
Schreib doch einfach, dass die Skins von deiner Webseite mit deinem Programm arbeiten, und alle anderen nicht unterstützt werden. Und wer sie trotzdem nutzt, hat halt... Pech. Du musst da keine technischen Hürden einbauen. Du bist nicht Apple oder Microsoft. ;)
|
Re: Datei minimal verändern
Die Skins haben sicherlich einen Heder. Diesen änderst du halt einfach in einem Byte oder
Char so ab das nur diene Skins geladen werden. Done. //edit: aus alt wurde halt |
Re: Datei minimal verändern
Und dann können die AlphaControls sie u.U. nicht mehr laden. Es sei denn, Larsi hat die samt Source gekauft, dann kann er ja an der Stelle eingreifen.
|
Re: Datei minimal verändern
Kennen die Alphacontrols nur ein LoadFromFile oder auch ein LoadFromStream? Wenn sie aus einem Stream laden können sollte es kein Problem sein einen eigenen Header am Anfang der Datei zu platzieren.
|
Re: Datei minimal verändern
Deine Skin-Dateien = <Larsi-Header> + <Skin-Daten>
Beim Start deines Programmes liest du alle Skindateien ein, schnippelst den <Larsi-Header> weg (prüfst, ob der auch koscher ist) und legst die im Windes-Temp-Ordner ab. Du merkst dir natürlich die Dateinamen und packst die zusammen mit dem Skin-Namen in eine Liste, aus der der Benutzer auswählen kann. Die AlphaControls laden dann die Skin-Datei aus dem Temp-Ordner. |
Re: Datei minimal verändern
Zitat:
|
Re: Datei minimal verändern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 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 by Thomas Breitkreuz