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