I want to give a demo for my customers use virtual machine, but I don't want the customer to install the virtual machine software, can I make a demo which bundle the virtual machine software and my virtual machine, then just a click to run the virtual machine. It will be cool. is there any tool can do that?
You could try using Portable VirtualBox as per this forum thread. I have not tried it myself but it seems like some people have had luck with it.