PDA

Ver la Versión Completa : Ayuda con el Inno SEtUp5.¿Cómo escribir en un fichero??


VRO
12-01-2005, 17:51:17
Hola, que hay de nuevo??.

He hecho mi instalador de Firebird 1.5 con Inno SetUp 5 lo instala todo perfectamente, peroooo me falta una cosilla y es añadir al fichero services la línea gds_db 3050/tcp para que todo funcione correctamente, esto no acaba ahí, pues bien el fichero services tiene una ubicación en diferentes carpetas , ello depende del sistema operativo en que estemos ejecutando el programa.

En Windows 2000 y Xp: C:\Windows\System32\drivers\etc\services
En Windows 98: C:\Windows\services

Lo que a mí me gustaría saber es como en el Script de Firebird puedo saber qdonde se encuentra este fichero y cómo añadirle la línea antes mencionada.


Muchísimas gracias de antemano, por esta respuestas y por todas las anteriores que me han sacado de muchos apuros.

Héctor Randolph
12-01-2005, 20:16:07
Lo que a mí me gustaría saber es como en el Script de Firebird puedo saber qdonde se encuentra este fichero y cómo añadirle la línea antes mencionada.


Te pongo la dirección de un artículo que dice como añadir y reemplazar líneas a un archivo de texto y también como tomar diferentes acciones en diferentes casos (por ejemplo diferentes versiones de Windows).

InnoSetup Extension Knowledge Base/How To replace a line in a text file (http://www13.brinkster.com/vincenzog/isxart.asp?idart=14)

InnoSetup Extension Knowledge Base/How To add a line in a text file (http://www13.brinkster.com/vincenzog/isxart.asp?idart=15)

InnoSetup Extension Knowledge Base/Sample of make different actions in different cases (http://www13.brinkster.com/vincenzog/isxart.asp?idart=45)

Un saludo.

Delfino
14-01-2005, 22:47:28
Hay un programita llamado Set3050 q se encarga de esto, no recuerdo de donde lo ha descargado pero creo q de alguna pagina de un ejemplo del mismo InnoSetup con fireBird..

VRO
17-01-2005, 08:23:49
Gracias por vuestras respuestas a ambos, efectivamente así lo he hecho delfino, con el ejecutable Set3050.exe lo hace perfectamente.