Our goal is to create a application contained within ONE executable.
Most of 3rd party vendors and we also, don’t allow to use their components embedded into applications.
If the ILMerge won't work for your flygrid, we still need to ship de required dlls seperatly with each installation.
No problem, you can distribute FlyGrid assemblies (only runtime, excluding NineRays.FlyGrid.Design.dll) without any additional charges.
The advantage of XenoCode is that it creates a single .exe wich includes the framework, so no framework needs to be installed.
It would be nice, if this was possible !
Hmm, but since Windows XP SP2 .Net Framework is distributed with XP Cds/DVDs, and user can install .Net for free from MS site.
Imho, your variant of distribution very unstable, currenlty most of your potential customers have .Net installed (with Office, XP SP2, or another software), have a 1.0, 1.1, 2.0 versions installed, and distribution about 10Mb of specific version of .Net Framework runtime embedded into app - not a good idea. You can include .Net Framework merge modules to install .Net if .Net not installed on user's machine.
Also - did you read .Net Framework SDK EULA?
Are you sure that MS allows to use .Net assemblies by this way?