C'è ovviamente L'editor è L'eseguibile.
L'editor è un programma estremamente complesso che utilizza svariate strutture classi e algoritmi.
Interprete ed editor per lua interno e database basato su dataset xml.
da qui si può notare il tool di sviluppo
http://imageshack.us/a/img811/2391/catturasb.jpg
Dove si disegnano le mappe e si hanno tutti i tool a disposizione per creare il proprio gioco.
Il suo Namespace è: MMORpgmaker_Studio
mentre l'eseguibile
http://imageshack.us/a/img801/7420/81335060.png
Ha come namespace: MMORpgmaker
Il problema era questo:
Se provavo a salvare una semplice stringa di testo da MMORpgmaker_Studio ed aprirla da MMORpgmaker
mi funziona tranquillamente perchè non fà altro che serializzare una semplice stringa.
Ma quando poi si và a serializzare oggetti di tipo list
noto che all'interno del file trovo prima del contenuto un qualcosa di tipo
ÿÿÿÿ IMMORpgmaker Studio, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ‡System.Collections.Generic.List`1[[MMORpgmaker.Form1+layer, MMORpgmaker Studio, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] _items_size_version MMORpgmaker.Form1+layer[] 3 Ï MMORpgmaker.Form1+layer QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aüÿÿÿMMORpgmaker.Form1+layer imgidxy System.Drawing.Bitmap
Riaprendo la mappa con lo stesso programma (questo ovvero l'ide di sviluppo) funziona regolarmente.
ma aprendolo con l'eseguibile ho questo errore:
Impossibile trovare l'assembly 'MMORpgmaker Studio'
Ma ho modificato di tutto.
Spazio dei nomi, e l'assembly interno del programma.
ma non capisco ancora il perchè di questo problema
ho provato anche ad applicare al formatter
System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple;
che evita appunto questo ma evidentemente non và.