Joan (discussió | contribucions)
Cap resum de modificació
Joan (discussió | contribucions)
Línia 53: Línia 53:


== Sistema d'instal·lació ==
== Sistema d'instal·lació ==
S'ha optat per usar el NSIS ja que el install-us donava problemes (És difícil usar condicionals, En windows 7 el editor d'instal·lacions dona problemes a l'hora d'afegir fitxers a instal·lar).
L'NSIS genera un executable d'instal·lació a partir d'un fitxer d'script. Aquest fitxer especifica tan els arxius i/o recursos a insertar en l'instal·lador com la lògica de control del procés d'instal·lació.
El LDST per funcionar depen d'altres paquets:
*Drivers Sentinel
<div>
S'ha optat per incloure'ls dins l'executable d'instal·lació ja que ocupen poc i segurament seran necessaris.
</div>
*Drivers FTDI (per distribucions amb Hardware v2)
*Framework .Net 4.0
Aquestes dependències poden o no estar ja instal·lades. Cosa que complica l'instal·lació (Ex: El Framework .Net intenta executar una reparació o una desinstal·lació si detecta que ja està instal·lat).
Finalment


=== Estructura de directoris auxiliars ===
=== Estructura de directoris auxiliars ===

Revisió del 12:34, 10 oct 2012

Fitxers, Rutes i claus de registre

Claus de Registre

El LDST usa la clau:

HKLM\Software\CADT_Software_and_Drafting_S_L\LDST

Valors usats
Nom Tipus Descripció Exemple
Key REG_SZ Guarda la clau de la llicència 3E38-CD6E-604E-E94D-4D89-B850-90B6-650E
Install REG_SZ Ruta on s'ha instal·lat el programa C:\Archivos de programas\CADT\LDST2

Notes

  • En sistemes de 64Bits la ruta passa a HKLM\Wow6432Node\Software\CADT_Software_and_Drafting_S_L
  • En Windows Vista i superiors el programa fallarà si no se li donen permisos d'escriptura a la clau del registre.

Rutes i Fitxers

Ruta Necessaria Auto-Creada
per l'LDST
Ús
%EXECUTABLE_PATH% Si No Carpeta on resideix el programa i les dades comuns a tots els usuaris.
Per defecte és: %PROGRAMFILES%\CADT\LDST2
%EXECUTABLE_PATH%\I18N
%USERPROFILE%\LDST\I18N
Si No S'hi guarden els arxius de llenguatges
%USERPROFILE%\LDST Si Si Carpeta d'ús general del programa, s'utilitza per guardar els fitxers especifics de l'usuari actual i també per guardar arxius temporals
%USERPROFILE%\LDST\XMIT_LOG No No Conté els scripts necessaris per enviar el fitxer de log via Web
Tipus Ruta Nom Auto-Creat Requerit Descripció
Configuració %USERPROFILE%\LDST ldst_cfg.xml Si No Guarda la configuració del programa per l'usuari actual
Log %USERPROFILE%\LDST ldst_tmp.log Si No Fitxer de Log auto-generat cada minut (si no hi ha activitat) per el programa
%USERPROFILE% PANIC.log Si No Fitxer de Log creat si el programa aborta l'execució
%USERPROFILE%\LDST ldst_web.log Si No Fitxer de Log auxiliar per poder enviar el log a través de l'interficie Web de forma semi-automàtica
Idioma %EXECUTABLE_PATH%\I18N
%USERPROFILE%\LDST\I18N
ldst_??.xml No Si Fitxer de llenguatge per el programa. On ?? és el codi ISO de 2 lletres del llenguatge en qüestió

Sistema d'instal·lació

S'ha optat per usar el NSIS ja que el install-us donava problemes (És difícil usar condicionals, En windows 7 el editor d'instal·lacions dona problemes a l'hora d'afegir fitxers a instal·lar).

L'NSIS genera un executable d'instal·lació a partir d'un fitxer d'script. Aquest fitxer especifica tan els arxius i/o recursos a insertar en l'instal·lador com la lògica de control del procés d'instal·lació.

El LDST per funcionar depen d'altres paquets:

  • Drivers Sentinel

S'ha optat per incloure'ls dins l'executable d'instal·lació ja que ocupen poc i segurament seran necessaris.

  • Drivers FTDI (per distribucions amb Hardware v2)
  • Framework .Net 4.0


Aquestes dependències poden o no estar ja instal·lades. Cosa que complica l'instal·lació (Ex: El Framework .Net intenta executar una reparació o una desinstal·lació si detecta que ja està instal·lat).

Finalment

Estructura de directoris auxiliars