I need to create an install that will do the following:

- Create application folder and copy files into it.
- Register DLL's
- Add an assembly to the GAC
- Create a Start|Programs item and associate with the .exe in above folder

What can anyone suggest to do this? So far I've been able to do most of this with a Batch file. The last item I have not figured out how to do with a BAT file.