A ver si entiendo la necesidad, viendo que es SQL 2000.
Yo realmente utilizo InstallAware que permite correr scripts de SQL sin tener que crear aplicaciones extras....Y por lo que leí en este hilo inno e InstalShield no lo permiten...pero bueno, como idea ahi te va.
Entonces, el script que uso para que la BD de mi aplicación se instale corrrectamente es el siguiente:
Código SQL
[-]
USE master;
GO
if db_id(N'MyBase) is not null
drop database MyBase
GO
EXEC sp_attach_db @dbname = N'MyBase,
@filename1 =
N'$TARGETDIR$\MyBase.mdf',
@filename2 =
N'$TARGETDIR$\MyBase_log.ldf';
GO
Así solo copio la BD en la carpeta que corresponde ($TARGETDIR$) y ejecuto este script en el Administrador de Base de Datos...
Para no hacerlo manual, entonces la idea de una aplicación que haga esto y se borre después me parece factible.
Espero sea de utilidad,
saludos