У вас есть отличная статья от Microsoft на эту тему, http://msdn.microsoft.com/en-us/library/aa290064(VS.71).aspx.
1) Я не понял вашего вопроса, но я уверен, что вы найдете ответ в статье выше.1004 *
2) Я не понимаю, почему вы не можете использовать свой оригинальный проект, поэтому это, вероятно, не должно быть проблемой.
3) Зависит от проекта.Файлы DLL довольно удобны, если вы хотите поделиться программным кодом с другими приложениями.Но если ваша программа довольно большая, то, вероятно, нет.