agregar .bat al instalador
Publicado por apis (124 intervenciones) el 12/03/2008 23:58:31
Hola! estoy usuando vb con visual studio 2005, tengo mi aplicacion windows en vb .net con base de datos de sql server express 2005 que debe subir los datos de la base de datos de mi aplicacion windows a una pagina de internet para copiar la base de datos del express 2005 al sql 2000 de la página web esto lo realizo mediante el programa DatabasePublishingWizard el isntalador es de tipo .msi el cual baje de la pagina de microsoft y lo que hace es generarme un archivo .sql con todos los inserts de mi base de datos, el archivo .sql que me genera lo subo por ftp a la página web.
para hacer el instalador de mi programa agrego un proyecto de tipo Setup, ahora mi duda es como le hago para que ese programa que baje DatabasePublishingWizard.msi ponerlo como prerequisito de mi isntalacion para que tambien lo isntale junto con el sqlexpress y el framework? no se como agregarlo como prerequisito, entonces se me ocurrio crear un .bat que ejecute el DatabasePublishingWizard.ms y que tambien mediante un archivo de .sql y el osql me cree la base de datos, pero no puedo agregar el .bat a las customs actions del instalador ya que solo acepta .exe y .dll y vbscript, entonces buscando en internet vi que podia hacer un programa que sea .exe que corra el .bat cree el programa lo agregue a las customs actions y cuando corro el instalador no corre el programa que cree. ¿Que puedo estar haciendo mal? o como le puedo hacer para que el instalador me instale el programa que necesito y ademas me cree la base de datos? ya lo ultimo que se ocurre es que al cd de instalacion ponerle una pantalla que diga Instalar programa y otro que diga instalar base de datos, pero me gustaria mas que sea en uno solo setup. Si se puede si no lo dejare asi con 2 botones en mi instalador.
para hacer el instalador de mi programa agrego un proyecto de tipo Setup, ahora mi duda es como le hago para que ese programa que baje DatabasePublishingWizard.msi ponerlo como prerequisito de mi isntalacion para que tambien lo isntale junto con el sqlexpress y el framework? no se como agregarlo como prerequisito, entonces se me ocurrio crear un .bat que ejecute el DatabasePublishingWizard.ms y que tambien mediante un archivo de .sql y el osql me cree la base de datos, pero no puedo agregar el .bat a las customs actions del instalador ya que solo acepta .exe y .dll y vbscript, entonces buscando en internet vi que podia hacer un programa que sea .exe que corra el .bat cree el programa lo agregue a las customs actions y cuando corro el instalador no corre el programa que cree. ¿Que puedo estar haciendo mal? o como le puedo hacer para que el instalador me instale el programa que necesito y ademas me cree la base de datos? ya lo ultimo que se ocurre es que al cd de instalacion ponerle una pantalla que diga Instalar programa y otro que diga instalar base de datos, pero me gustaria mas que sea en uno solo setup. Si se puede si no lo dejare asi con 2 botones en mi instalador.
Valora esta pregunta


0