FAQ TConnector
Distribuzione di TConnector in applicazioni web MSIE
Distribuzione di TConnector in applicazioni web MSIE
Se il controllo ActiveX viene utilizzato lato client (connessione a porte COM sul computer client, non sul server), deve essere installato e concesso in licenza lato client.
Possibilità di installazione:
MSI
L’utente può eseguire il file MSI fornito dal nostro programma di installazione. Se lo si desidera, è possibile utilizzare anche la modalità silenziosa (nessuna finestra di dialogo) e installare il componente senza documentazione/esempi.
Run: msiexec /i TConnector_Setup.msi ADDLOCAL=FeatTConnector /qn Optional: add parameter INSTALLDIR=C:\MyApplicationPath for installation into a specific directory.
CAB
MSIE supporta l’installazione automatica dei controlli ActiveX – tutto ciò che serve è specificare l’URL di download di un file CAB di setup nell’attributo codebase dell’oggetto TConnector - ecco un esempio.
<OBJECT classid="clsid:126C289A-607B-4251-BF31-1555A5951948" id="TC2" CODEBASE="./ServerPathToCABFile/ TConnector2.CAB" .. some more parameters... </OBJECT>Se non installato, il file TConnector2.CAB viene scaricato ed eseguito automaticamente da MSIE (se le opzioni di sicurezza lo consentono).
Un file CAB di setup per TConnector è disponibile su richiesta. Notare che il file CAB contiene solo le DLL di TConnector senza il VC++ Runtime (DLL MSVCRT). Se le DLL del VC++ Runtime non sono presenti sul sistema client, l’utente (o l’amministratore) deve eseguire separatamente il Microsoft Visual C++ 2008 SP1 Redistributable Package (x86): scaricarlo da http://www.microsoft.com/downloads.
Licenza
Solitamente per le applicazioni web si riceve un’unica chiave di licenza, che deve essere utilizzata per tutti i client.
Script
La chiave di licenza deve essere applicata a livello di programmazione a un’istanza dell’oggetto TConnector (funzione LicenseMe). Ciò significa che la licenza viene attivata nel codice del programma lato client (ad esempio in Javascript eseguito nel browser o in VBScript eseguito nel browser). Possibile per applicazioni intranet.
LPK
Un modo alternativo (e consigliato) per le applicazioni web è la licenza LPK. Su richiesta si riceve un file LPK, che deve essere memorizzato sul server. Aggiungere quindi il seguente tag oggetto HTML nel proprio codice HTML (nella pagina in cui viene utilizzato TConnector).
<OBJECT CLASSID="clsid:5220CB21-C88D-11cf-B347-00AA00A28331"> <PARAM NAME="LPKPath" VALUE="./ServerPathToLPK/TConnectorLicense.lpk"> </OBJECT>
Questo oggetto è il License Manager integrato in MSIE. Il parametro LPKPath deve puntare all’URL di download del file LPK sul proprio server. L’oggetto License Manager legge il file LPK e attiva la licenza dell’oggetto TConnector sulla stessa pagina. La licenza è nascosta agli utenti, ideale per l’uso su internet, senza bisogno di eseguire alcuno script di licenza. Nota: LPK funziona solo con chiavi di licenza con prefisso Mem:.