Yes, you need to update GalleryServerProSchema.xml and then recompile to add it as an embedded resource.
I generated the file by using the WriteXmlSchema method of the DataSet object. In the source code, open the DataExporter class in the TIS.GSP.Data.SqlServer project. Look at the Export Data method. Notice at the end there are these lines:
Code:ds.WriteXml(filePath, XmlWriteMode.WriteSchema);
//ds.WriteXmlSchema(filePath);
To create the XML file, I temporarily switched these two, like this:
Code://ds.WriteXml(filePath, XmlWriteMode.WriteSchema);
ds.WriteXmlSchema(filePath);
In your case, before you do that, you should modify the earlier part of the method to include your new table, probably like this:
Code:string[] gs_TableNames = new string[] { "gs_Album", "gs_Gallery", "gs_MediaObject", "gs_MediaObjectMetadata", "gs_Role", "gs_Role_Album", "gs_SchemaVersion", "gs_ExternalThumbnail" };
And update the stored procedure gs_ExportGalleryData to include the table.
After you made the change and generated a new schema, you can probably copy and paste the XML for the new table into GalleryServerProSchema.xml.
Or you can skip all these steps and try to generate the XML manually by copying another table in the schema and modifying as needed.
And of course you'll need to modify the import code, but that should be pretty straightforward.
Hope this helps,
Roger Martin
Creator and Lead Developer of Gallery Server Pro