probleme beim Publishen

Posted By: Icke

probleme beim Publishen - 05/16/11 10:22

hi,
ich habe in SED ein 2D-Programm geschrieben in dem ich den Pfad für 2 Ordner via
#define PRAGMA_PATH "Bilder";
#define PRAGMA_PATH "Sound";
angegeben habe. wenn ich nun publish main scribt ausführe werden alle bilder, sounds und eben alles ins root geschrieben.
was mache ich hier falsch oder kann A8C das nicht?
Posted By: Schubido

Re: probleme beim Publishen - 05/16/11 11:05

Das ist Standardverhalten. Bin am Anfang auch darüber gestolpert. Zitat aus dem Manual : "Subfolders are not created in the .CD folder." frown

Gelöst (naja, nennen wir es "manueller Work Around") hab ich's so, dass ich einen eigenen Intall Ordner mit allen Verzeichnissen angelegt und dort manuell alle Files in die richtigen Directories kopiert habe. Nach dem Publishen kopier ich dann nur noch das neue exe in dieses Verzeichnis.
Das ist zwar etwas umständlich, hat aber den Vorteil, dass nicht versehentlich Level, Models, Grafiken & Sounds im Status "in Arbeit" mit veröffentlicht werden. Dafür kann man ganz wunderbar versehentlich vergessen, aktuelle Versionen der benötigten Ressourcen zu veröffentlichen. wink
Posted By: Icke

Re: probleme beim Publishen - 05/17/11 05:47

dies weg bin ich auch schon gegangen, dann findert das programm keine bilder mehr. bei den sounds kann ich das nicht sagen da das progrmm ja nicht mehr startet.
Posted By: Schubido

Re: probleme beim Publishen - 05/17/11 07:04

Oh - das ist schlecht.
Ich habs nicht mit PRAGMA_PATH versucht, sondern die Pfade immer direkt im Sourcecode angegeben, also z.B.:
BMAP* bmpMyPicture = "Images\\MyPicture.png";
Das ist auch etwas flotter, weil nicht in mehreren Verzeichnissen gesucht werden muss.

Das Manual sagt zu PAGMA_PATH :
PRAGMA_PATH is only evaluated during compilation. In a published project, all files are placed in the project folder by default. For using subfolders in a published project, either add them at runtime through add_folder(), or use a .wdl project file.

Das würde ich so verstehen, dass Du die Pfade zur Laufzeit mit add_folder() zufügen mußt.
Wichtig ist dabei die Angabe von relativen Pfaden.

© 2024 lite-C Forums