Cap resum de modificació |
|||
| (Hi ha 5 revisions intermèdies que no es mostren del mateix usuari) | |||
| Línia 1: | Línia 1: | ||
[[Category:LDST]] | |||
== Fitxers, Rutes i claus de registre == | == Fitxers, Rutes i claus de registre == | ||
=== Claus de Registre === | === Claus de Registre === | ||
El LDST usa la clau: | El LDST usa la clau: | ||
<br/><br/> | <br/><br/> | ||
<b>HKLM\Software\ | <b>HKLM\Software\CADT\LDST2 *</b> | ||
<br/> | <br/> | ||
{|class=wikitable | {|class=wikitable | ||
| Línia 13: | Línia 14: | ||
|Key||REG_SZ||Guarda la clau de la llicència||3E38-CD6E-604E-E94D-4D89-B850-90B6-650E | |Key||REG_SZ||Guarda la clau de la llicència||3E38-CD6E-604E-E94D-4D89-B850-90B6-650E | ||
|- | |- | ||
| | |InstallPath||REG_SZ||Ruta on s'ha instal·lat el programa||C:\Archivos de programas\CADT\LDST2 | ||
|} | |} | ||
Hi han 2 subclaus 'Contact' i 'Settings' que contenen respectivament | |||
==== Notes ==== | ==== Notes ==== | ||
*En sistemes de 64Bits la ruta passa a <b>HKLM\Wow6432Node\Software\ | *En sistemes de 64Bits la ruta passa a <b>HKLM\Wow6432Node\Software\CADT\LDST2</b> | ||
*En Windows Vista i superiors el programa fallarà si no se li donen permisos d'escriptura a la clau del registre. | *En Windows Vista i superiors el programa fallarà si no se li donen permisos d'escriptura a la clau del registre. | ||
| Línia 113: | Línia 119: | ||
=== Estructura de directoris auxiliars === | === Estructura de directoris auxiliars === | ||
Ja que s'ha montat el sistema per variar el comportament de l'instal·lació en funció del que es trobi en el directori <b>Support<b>, s'ha aprofitat també per posar-hi altres fitxers que pot convenir canviar amb relativa facilitat. | Ja que s'ha montat el sistema per variar el comportament de l'instal·lació en funció del que es trobi en el directori <b>Support</b>, s'ha aprofitat també per posar-hi altres fitxers que pot convenir canviar amb relativa facilitat. | ||
Si l'instal·lador troba la carpeta <b>I18N</b dins de <b>Support<b> | Si l'instal·lador troba la carpeta <b>I18N</b> dins de <b>Support</b> afegeix el contingut d'aquesta a la carpeta de llenguatges del programa. | ||
Revisió de 11:35, 7 gen 2015
Fitxers, Rutes i claus de registre
Claus de Registre
El LDST usa la clau:
HKLM\Software\CADT\LDST2 *
| Valors usats | |||
|---|---|---|---|
| Nom | Tipus | Descripció | Exemple |
| Key | REG_SZ | Guarda la clau de la llicència | 3E38-CD6E-604E-E94D-4D89-B850-90B6-650E |
| InstallPath | REG_SZ | Ruta on s'ha instal·lat el programa | C:\Archivos de programas\CADT\LDST2 |
Hi han 2 subclaus 'Contact' i 'Settings' que contenen respectivament
Notes
- En sistemes de 64Bits la ruta passa a HKLM\Wow6432Node\Software\CADT\LDST2
- 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ó.
Dependències
El LDST per funcionar depen d'altres paquets:
- Drivers Sentinel
- Drivers FTDI (per distribucions amb Hardware v2)
- Framework .Net 4.0
Drivers Sentinel
Venen en un executable auto-instal·lable. És relativament senzill d'instal·lar i passant les opcions adequades (/S /v"/qb") se li pot demanar que instal·li i/o actualtizi si convé, sense intervenció per part de l'usuari. S'ha optat per incloure'ls dins l'executable d'instal·lació ja que ocupen poc i segurament seran necessaris.
Drivers FTDI
De moment no inclosos ja que encara no s'ha fabricat cap capsa amb el hardware versió 2. Futures versions segurament els portaran inclosos
Framework .Net 4.0
Té 2 tipus d'instal·lacions: Offline i Online. Cada una d'elles té les seves avantatges i problemes:
| Mode Instal·lació | Pros | Contres |
|---|---|---|
| Offline |
|
|
| OnLine |
|
|
Finalment s'ha optat per una estategia mixta. S'ha inclòs l'instal·lació Online però l'instal·lador mira si en el directori on s'executa hi ha la carpeta Support amb la instal·lació offline. Si la troba, executa l'instal·lació offline.
Aquest sistema permet tenir el millor dels dos mons. Per una banda es té un executable que per si sol pot completar l'instal·lació (Online). O bé es pot preparar un medi d'instal·lació (CD,DVD,memòria USB,....) amb l'executable i la instal·lació Offline, que es pot usar en ordenadors no connectats a Internet sense que canviï el procediment d'instal·lació.
Finalment, si algun dia és necessari usar una versió més actualitzada en l'instal·lació offline, canviant el fitxer inclòs en la carpeta support està sol·lucionat.
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
Ja que s'ha montat el sistema per variar el comportament de l'instal·lació en funció del que es trobi en el directori Support, s'ha aprofitat també per posar-hi altres fitxers que pot convenir canviar amb relativa facilitat.
Si l'instal·lador troba la carpeta I18N dins de Support afegeix el contingut d'aquesta a la carpeta de llenguatges del programa.