![]() |
Haciendo disco de instalacion
Hola a todos, hace tiempo hice una pequeña aplicacion para algunos de mis clientes, resulta que la aplicacion gusto tanto que ahora me la piden a montones, hasta ahora yo iba e instalaba personalmente pero ahora me veo en la necesidad de vender los discos de instalacion, el problema es que uso interbase 6 y no se como incluirlo en el disco de instalacion, utilizo InstallShield, vamos sé como incluir el cliente de interbase el problema es que se tiene que registrar la gdb en la consola, como puedo hacer para que esto no suceda, porque no me gustaria decirle a mi cliente por telefono como debe hacerlo.
espero haber sido claro de antemano ... gracias Saludos |
Cita:
(a) En un fichero INI (o similar) (b) En el Registro de Windows. Si es en un fichero, se trata de que lo generes tú y lo copies; Y si es en el registro puedes generar un fichero .REG para crear la clave con los valores correctos y ejecutarlo desde el instalador. Alguien que trabaje actualmente con IBConsole, seguro que te puede dar uinfo. concreta de cómo trabaja (:( es que yo ahora no lo tengo instalado...) |
Prueba con esto!!!
Buenas tardes!!!
Que siguas teniendo suerte ... y que los vendas a montones!!! :p Prueba con INNOSETUP, es gratuito y funciona muy pero que muy bien. También existen utilidades para el, y le puedes configurar nuevas pantallas, etc ... Yo también tuve la misma necesidad (la de vender programas y la de las instalaciones je je!!!) y la verdad es que va de miedo, instalo en Firebird, la aplicación, añado cosas al registro etc ... Nunca se me dio por mirar en su licencia si había connotaciones cuando el software a instalar era comercial, los programitas que yo he hecho, siempre han sido sin horientación comercial. Un saludo Ramiro |
Gracias...
Donde consigo innosetup?? Saludos |
Instalador: Inno Setup
Front-end para trabajar más cómodo: IsTool Para crear formularios personalizados: ISFD |
Nojoda primo gracias por el dato de ISFD, utilizo el inno setup desde el 3 (que personalmente es excelente), y lo del ISFD no lo sabia
Gracias PD: por favor si alguien puede ayudarme con el topico de "el tipico tema de gds32.dll" Gracias de antemano |
Neftali, muchas gracias por las rutas, tengo un problema con IsTool, ya que al intentar bajarlo no encuentra la pagina, si tuvieras otra ruta o si tuvieras el setup te lo agradeceria mucho, gracias.
Saludos |
Cita:
|
Hola nuevamente neftali, fijate que entro a la pagina http://www.istool.org/default.aspx/ pero por mas que busco no encuentro el link para bajar el IsTool, vas a decir que soy medio sope, pero podrias ayudarme? gracias
|
Hola neftali, pues que crees? que ya encontre el dichoso link, muchas gracias, oye y pues muy posiblemente te moleste en el futuro porque nunca he utilizado estas herramientas, muchas gracias.
saludos |
Hola Neftali, estuve probando el innosetup y esta padrisimo, muy sencillo y muy practico, el problema es que el "IsTool" y el "ISFD" como que no los entiendo muy bien sobre todo el "IsTool" que tiene algo de un script y otras cosas que no entiendo, aparte de que yo necesito que mi disco de instalacion instale tambien interbase y registre la gdb, no se si tuvieras un ejemplito de como usarlos te lo super agradeceré toda la vida, consulté la ayuda pero me deja igual, si pudieras ayudarme.
Gracias y saludos |
Hola, otra duda, en los ejemplos del inno setup viene uno para conexion con bases de datos y este es el codigo:
_______________________________________________________________ [code] {--- SQLDMO ---} const SQLServerName = 'localhost'; SQLDMOGrowth_MB = 0; procedure SQLDMOButtonOnClick(Sender: TObject); var SQLServer, Database, DBFile, LogFile: Variant; IDColumn, NameColumn, Table: Variant; begin if MsgBox('Setup will now connect to Microsoft SQL Server ''' + SQLServerName + ''' via a trusted connection and create a database. Do you want to continue?', mbInformation, mb_YesNo) = idNo then Exit; { Create the main SQLDMO COM Automation object } try SQLServer := CreateOleObject('SQLDMO.SQLServer'); except RaiseException(ExceptionType, 'Please install Microsoft SQL server connectivity tools first.'#13#13'(Error '''+ExceptionParam+''' occured)'); end; { Connect to the Microsoft SQL Server } SQLServer.LoginSecure := True; SQLServer.Connect(SQLServerName); MsgBox('Connected to Microsoft SQL Server ''' + SQLServerName + '''.', mbInformation, mb_Ok); { Setup a database } Database := CreateOleObject('SQLDMO.Database'); Database.Name := 'Inno Setup'; DBFile := CreateOleObject('SQLDMO.DBFile'); DBFile.Name := 'ISData1'; DBFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.mdf'; DBFile.PrimaryFile := True; DBFile.FileGrowthType := SQLDMOGrowth_MB; DBFile.FileGrowth := 1; Database.FileGroups.Item('PRIMARY').DBFiles.Add(DBFile); LogFile := CreateOleObject('SQLDMO.LogFile'); LogFile.Name := 'ISLog1'; LogFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.ldf'; Database.TransactionLog.LogFiles.Add(LogFile); { Add the database } SQLServer.Databases.Add(Database); MsgBox('Added database ''' + Database.Name + '''.', mbInformation, mb_Ok); { Setup some columns } IDColumn := CreateOleObject('SQLDMO.Column'); IDColumn.Name := 'id'; IDColumn.Datatype := 'int'; IDColumn.Identity := True; IDColumn.IdentityIncrement := 1; IDColumn.IdentitySeed := 1; IDColumn.AllowNulls := False; NameColumn := CreateOleObject('SQLDMO.Column'); NameColumn.Name := 'name'; NameColumn.Datatype := 'varchar'; NameColumn.Length := '64'; NameColumn.AllowNulls := False; { Setup a table } Table := CreateOleObject('SQLDMO.Table'); Table.Name := 'authors'; Table.FileGroup := 'PRIMARY'; { Add the columns and the table } Table.Columns.Add(IDColumn); Table.Columns.Add(NameColumn); Database.Tables.Add(Table); MsgBox('Added table ''' + Table.Name + '''.', mbInformation, mb_Ok); end; ____________________________________________________ me gustaria saber que tengo que modificar para que trabaje con interbase, me imagino que de esta manera se puede registrar la gdb de interbase sin tener que hacerlo manualmente con cada uno de mis clientes. ??????? Gracias otra vez!! Saludos |
Cita:
Similar con el otro. Simplemente es un programa que te permite hacer "más cosas", pero no es necesario para generar un instalable, así que por ahora puedes olvidarlo... |
Cita:
http://ibinstall.defined.net/dl_scri...Source%20Files |
Hola, Muchas Gracias Neftali, ya baje el script y efectivamente se crea un instalador de interbase, pero mi problema es registrar el archivo *.gdb, instalo interbase pero necesito registrar la base de datos, y lo que quiero es que sea con el mismo instalador, no se si me explico bien, de repente soy medio burro para darme a entender, lo super necesito poder hacer, porque de lo contrario tendre que rebajarme a migrar a paradox!! y estaras de acuerdo que eso es un pecado mortal !! muuchas gracias
saludos |
Antes que migrar a paradox, haces el Registro "a mano" o le das al usuario los pasos necesarios para hacerlo. Son muy sencillos; De todas formas yo miraría por Internet (Páginas de InterBase o FireBird como hacerlo), ya que no creo que sea muy difícil.
|
La franja horaria es GMT +2. Ahora son las 17:46:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi