La mia dll deve andare a leggersi un file di configurazione.
Questo file però può trovarsi fisicamente in posizipni diverse da cliente a cliente.
Come faccio a dire alla DLL dove pescarsi il file?
Li devo inserire nella stessa directory?
La mia dll deve andare a leggersi un file di configurazione.
Questo file però può trovarsi fisicamente in posizipni diverse da cliente a cliente.
Come faccio a dire alla DLL dove pescarsi il file?
Li devo inserire nella stessa directory?
Computers are like airconditioners:
They stop working properly if you open windows.
Devi in qualche modo abbinare il nome del cliente con il path da utilizzare:
Ci sono diversi modi:
1) Lo imposti fisso all'interno della DLL che ricompili ogni volta prima di distribuirla
2) Imposti una chiave all'interno del Registro di Win e quando fai l'installazione imposti questo valore che poi vai a leggere (con InstallaShield si puo')
3) come al punto 2) ma editi il registro a mano
4) se il prg che usa la DLL lo hai fatto tu, puoi passare all'exe la linea di comando con il path che ti interessa e poi il prg passa, nelle chiamate alle funzioni della DLL anche il path in questione.
5) distribuisci assieme alla DLL un file che copierai all'interno della stessa cartella che contiene i path che ti interessano e nella DLL gestisci questo file.
A me ne sono venuti in mente 5 magari qualcun'altro ha altre idee.
Ciao.
...and I miss you...like the deserts miss the rain...