Let me try to interpret what you are asking for. What you want to do is create an application which creates an application. The user enters text in a textbox, and the app creates a program which displays the text in a msgbox. Is this correct? I guess if I had to do that, I would have the first app create a new .VB file with code to call a msgbox, inserting the textbox.text. Save the file, and then call the VB.Net command line compiler, vbc. Something like this: vbc NewApp.vb Roy.