FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Bueno, quizás y solo quizás, no se deba poner el icono de desintalación tan a mano de usuarios inexpertos, y por esa razón, no debe ponerse en inico -> Programas (alguna vez le he dado sin querer )
Nero 6, Office, incluso BDS 2006 no traen los iconos de desinstalar en inicio -> programas. El hecho de hacer un programa para añadir alias y otro para borrar, me parece demasiado, yo al menos cambiaría el nombre del programa "AddAlias" por "AliasManager" con una linea de comando: AliasManager /add MiAlias AliasManager /del Mialias AliasManager /h AliasManager /help AliasManager /? Las 3 últimas muestran un mensaje con los parámetros que se pueden usar y qué hace cada uno. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#2
|
||||
|
||||
Regresando a lo del icono para desinstalar:
Si se quiere cambiar el icono que aparece en la ventana "Agregar o quitar programas" basta usar la opción UninstallDisplayIcon en la sección [Setup]. De hecho, también puede cambiarse el texto que aparece usando UninstallDisplayName:
También puede usarse una librería de iconos o un exe o dll. En tal caso se puede especificar el índice del icono que se quiera usar. Por ejemplo:
hará que aparezca el icono número 31 de la librería shell32.dll (que resulta ser el icono de la papelera). Por otra parte, también puede cambiarse el icono que usemos en el menú de Inicio para acceso directo al desinstalador. De hecho, como con cualquier otro icono de acceso directo, puede usarse uno distinto del de la aplicación destino. Para ello hay que usar la directiva IconFileName y opcionalmente IconIndex. Por ejemplo:
para usar un icono fijo, o bien
Coincido con Lepe en que en la ventana "Agregar o quitar programas" conviene usar el mismo icono que el de la aplicación para poder distinguirlo rápidamente. Pero en el menú Inicio, usar un icono distinto evitará que accidentalmente desisntalemos la aplicación. // Saludos Última edición por roman fecha: 17-10-2006 a las 23:08:05. |
#3
|
|||
|
|||
Cita:
Por otro lado el programa de instalación se ve así Cita:
Hizo todo lo que se esperaba. Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#4
|
||||
|
||||
Yo añadiría el StrToOem al FParams. Haciendo una prueba, si se ejecuta el programa desde la línea de comandos y se le pasa una ruta que tenga acentos, no la lee correctamente.
// Saludos |
#5
|
|||
|
|||
Cita:
Imaginemos que tengo un alias , llamado Alias1 , dónde lo pondría ? Con respecto a lo que dice román , de poner StrToOem(FParams) , a cual hay que ponerle esta función , quizás sólo a este : DbiAddAlias(nil, PChar(StrToOem(GAlias)), PChar(StrToOem(FDrvName)), PChar(StrToOem(FParams)), True); Un saludo |
#6
|
|||
|
|||
Cita:
Cita:
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 19-10-2006 a las 18:38:07. |
#7
|
|||
|
|||
La instalación ya me funciona perfectamente .
Pero puestos a mejorar en este post , me pregunto si seria posible una instalación en red con los alias y todo . Recuerdo que para instalar paradox en red , hay que instalar en BDE en los dos ordenadores . Hay que crear 2 unidades mapeadas , por ejemplo J e I . Hay que crear una carpeta dentro del directorio de la aplicación llamada por ejemplo net. Los alias , ya no apuntan a app/tablas , sino a J:/tablas (J:\ unidad mapeada donde esta el programa ) y además en el BDE , en la página de Configuración , en Drivers -> Native -> Paradox , hay que poner la unidad mapeada I , en Net Dir , que corresponde a la carpeta {app\net} . Hacer esto para instalar paradox en red no es dificil , lo haces una vez o dos y ya lo sabes para otras , pero pregunto , habría alguna posibilidad de hacer esto con el instalador Inno Setup . O esto ya es demasiado |
#8
|
||||
|
||||
Simplemente no uses unidades mapeadas.
Puedes usar rutas del tipo : "\\nombreservidor\nombrecarpeta". Al ser compartida con acceso global, tambien comparte todas las subcarpetas. Esa carpeta tendrá una subcarpeta que se llama "net" y dentro es donde redireccionas el NETFILEDIR de tu session en paradox. Al realizar la instalación con innosetup, lo mejor es hacerlo en una memoria USB, de esa forma tu cliente puede elegir qué ordenador de la red actuará como servidor, en un archivo se guarda la configuración de la instalación "Servidor", y despues al instalar en modo cliente se lee de ese archivo. Todo queda configurado correctamente. Los alias pueden ser creados dinámicamente con Database.Session.AddStandardAlias así que tampoco es problema. El problema de TODO es elegir un camino de los 300 que llevan al mismo fin. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
inno setup 5 | Cosgaya | Varios | 0 | 10-01-2006 13:09:38 |
Inno Setup Ini? | marceloalegre | Varios | 2 | 07-12-2005 20:49:17 |
Inno Setup | tarco35 | Varios | 0 | 09-04-2005 16:48:01 |
Mas funcionalidad con Inno Setup | alt126 | Varios | 3 | 20-12-2004 12:58:03 |
Script de Inno Setup | muli | Varios | 1 | 11-09-2003 20:12:04 |
|