RE:Directorio por defecto en la instalación
El asistente para empaquetado utiliza C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard\setup1.exe para crear el archivo de instalación, este archivo es el exe del proyecto: C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1\setup1.vbp, si modificas el proyecto haciendo que se salte la parte de elegir el directorio de instalación (Sería quitando el boton que te da acceso a buscar el lugar de instalación, y poner el textBox en enabled.false, del form de elegir el directorio de instalación), y compilas luego en donde está setup1.exe, cuando utilices el asistente para empaquetado y distribución, creará el instalador con los cambios que hayas realizado.
ANTES DE CAMBIAR EL PROYECTO SETUP1, HAZ UNA COPIA DE LA CARPETA SETUP1.
Bueno, así es como se hace, pero que sepas que a la gente no le gusta demasiado que la obliguen a instalar en un sitio en concreto, te sugiero que busques otra solución para el problema que te obliga a hacer esto.
Si me dices el porque lo haces, tal vez te pueda ayudar.