GDI+

  • Thread starter Thread starter Georges Berenger
  • Start date Start date
G

Georges Berenger

I need to add GDI+ support to my image, to accomodate 3rd party apps
that may require it. I indicate that to point out the fact that I can't
test "well" that GDI+ is supported by my image, because I am trying to
supports apps that will possibly require GDI+, in ways I can't
anticipate or test today (those apps don't exist...).

I found a few GDI+ components, with a visibility level below 1000, which
means that by default, they are hidden. Therefore, I am worried that
adding those components "manualy" (with a macro component for instance)
isn't the right way to do this, but that I should rather include some
bigger component that requires that more basic GDI+ component(s). My
problem is that I don't know what this component would be.

So what's the right way to add support for GDI+? Will simply adding the
lower-visibility GDI+ components do it? Or should I include some other
bigger component that will have a dependency on those GDI+ components?

Thanks!
-georges
 
Georges,

Well.. The only right way adding components to an XPe image (even macro
components) is the approach with hard testing your run time(s).
MS does not test all the component combinations anyway (that would be an
incredable effort, btw). So you would need to test your final run time
regardless of the fact you include a macro component or just a set of
various components.

You have probably found these components yourself, but just to list them:
GDI+ [Version 5.1.2600, R620], [Visibility=200]
GDI+ 1.0.0.0 [Version 5.1.2600.1106, R1507], [Visibility=200]
GDI+ 1.0.10.0 [Version 5.1.2600.1106, R1507], [Visibility=200]
GDI+ Policy [Version 5.1.2600.1106, R1507], [Visibility=200]
GDI+ Side By Side Manifest [Version 5.1.2600, R620],
[Visibility=200]
GDI+ Side By Side Manifest 1.0.0.0 [Version 5.1.2600.1106, R1507],
[Visibility=200]


And, of course, you would need to resolve these components' dependencies.
In overall, you will mostly need properly registred Gdiplus.dll in your
runtime.

Also, look here for a separate GDI+ package
http://www.microsoft.com/downloads/...FamilyID=BFC0B436-9015-43E2-81A3-54938B6F4614.
It is for different OSs but may show you what should be included.

Here you will find a bunch of useful GDI+ sample code:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/UsingGDIPlus.asp

KM
 
Back
Top