I have a task of merging multiple native as well as third party dll's inside a single exe for easy distribution.
I had tried ClickOnce method from the Visual studio 9.0. But in vain, referred Creating a standalone .exe for a windows application in visual studio 2008? for my query but still couldnt get any proper results.
I also tried some third party tools as suggested in Embedding DLLs in a compiled executable and Possible to merge a DLL into a .NET EXE? but still in vain.
The third party tools that i used for dll merging are SmartAssembly and Boxedapp Packer both are good. In SmartAssembly after merging the dlls inside a single .exe i get some excemptions. So i dont know how to go through. Also Il Merge looks good but im using 13 native as well as third party dlls for my project and im not able to get any proper reference materials to work with IL Merge which is totally command line. It would be good if i can get any proper tutorials for using IL Merge.
Also recently i used IL Merger Tool from microsoft, this tool looks good and the documentation is here http://ilmergertool.codeplex.com/documentation. I have did eveything but when i click the "Begin Merge" button i get a message saying "Merging Failed. For details please check log file". And when i check the log file i found this
"Set platform to 'v2', using directory 'C:\Windows\Microsoft.NET\Framework\v2.0.50727' for mscorlib.dll"
Im not sure what to do with this. So any suggestions would be helpful.
Also it would be nice if i can get suggestions for some Tools or SDK's that are used to merge assemblies and dll's. Im sure there are lots of them.
So far i have tried SmartAssembly and BoxedAPP packer.
Thanks
-Vikneshwar