[Gtk-sharp-list] Embeded File does not work with glade in windows?

Jonathan Pryor jonpryor at vt.edu
Fri Dec 1 20:25:59 EST 2006


On Thu, 2006-11-30 at 14:30 -0800, Peter Johanson wrote:
> Sadly, csc/VS name embedded resources including some funky combination
> of directories or somesuch in the resource name when including them. If
> you use monodis or ildasm on the generated assembly, you can see that
> the resource name isn't simply 'HegloTransportes.glade' on windows, but
> probably 'some/path/to/HegloTransportes.glade'. Most of the time you can
> get around this by making some helper method to trim off path names from
> strings before passing them to the Glade.XML methods.

Or...check the mcs man page:

       -resource:RESOURCE[,ID]
              Embeds  to  the given resource file.  The optional ID can
              be used to give a different name to the resource.  If not
              specified, the resource name will be the file name.

Note the optional [,ID] section.  This allows you to use:

	-resource:/path/to/HegloTransportes.glade,HegloTransportes.glade

and access the resource as HegloTransportes.glade,
*not* /path/to/HegloTransportes.glade.  CSC.EXE should support the same
syntax.  No additional helper methods necessary.

 - Jon




More information about the Gtk-sharp-list mailing list