Newsgroup: it.comp.lang.delphi
Titolo: TSession

Scusate la vetustà dell'argomento, ma ho il seguente problema.
Sto testando su Ws Vista una applicazione sviluppata in D4 che usa 
paradox... e ovviamente non funziona.
Il primo problema che incontro è che il BDE cerca il file 
PDOXUSRS.NET
 nella 
cartella C:\, e in Ws Vista è impossibile mettere li il file (Ws Vista nega 
anche una copia manuale sulla root di qualsiasi file, anche avendo tutti i 
diritti d'amministratore: sulla root si possono mettere solo cartelle, se 
non ho capito male).
Bene, sposto il file nella cartella dell'eseguibile e imposto la proprietà 
NetFileDir della TSession sulla stessa cartella: tutto bene.
Peccato che l'applicazione usi due TSession per eseguire compiti diversi: 
una è quella di lavoro normale, l'altra per eseguire funzioni a latere o 
particolari.
Ed ecco il guaio: quando chiudo una tsession e apro l'altra, questa cerca il 
file suddetto di nuovo in C:\ anche se la sua proprietà NetFileDir è 
impostata su un'altra cartella. Da questo momento in poi non funziona più 
nemmeno la prima tsession, anche se la rimetto active=true, anzi, anche lei 
mi da lo stesso errore. Dall'help scopro che chiudere una tsession, più 
precisamente quella corrente, non è consigliabile. Bene, provo a non 
chiuderla, cioè apro la seconda non chiudendo la prima: il risultato è un 
po' diverso: la seconda mi da lo stesso errore ricercando il file che non 
esiste nel posto sbagliato, ma la prima tsession, se riaperta (cioè la 
rimetto active=true), torna a funzionare.
Sembra cioè che non si riesca a lavorare con due tsession, in particolare 
che la seconda ignori completamente le proprietà impostate.
Qualcuno ha esperienza (e suggerimenti) su questo?
PS: non rispondetemi, vi prego, di cambiare il db: ho già valutato che 
dovrei lavorarci troppo perchè l'applicazione, di oltre 250.000 righe, è 
anche stata scritta coi piedi. Purtroppo esistono una 50ina di utenti su 
questa e qualcuno sta passando a Vista..... :-((
-- 
Gianni 

 questa e qualcuno sta passando a Vista..... :-((
Se vuoi non leggere ma non so quanto riuscirai ad andare lontano... Pur 
non essendo un esperto in Vista so che ci sono problemi relativi alle 
autorizzazioni, che sono basate su una logica piu' complessa di quella 
precedente, oltre ad altri aspetti che in realta' e' bene considerare 
fin dalla fase di progettazione: richiedere l'esecuzione su Windows 
Vista, secondo me, significa porre un requisito di tipo 'non 
funzionale', che influenza scelte di progettazione e implementazione.
Un suggerimento per provare ad uscirne... terminalizzare per quegli 
utenti che hanno Vista?
Ciao,
baba.

 che hanno Vista?
Cosa intendi per "terminalizzare" ?
-- 
Gianni 


Premessa: e' da un paio di anni che non mi occupo di applicazioni 
terminalizzate quindi l'informazione non e' fresca fresca...
Questa pagina potrebbe contenere le risposte alle tue domande in merito 
(soprattutto la sezione FAQ e "Technical overview..."):
http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx
Con "terminalizzare l'applicazione" intendevo comunque:
1) installare l'applicazione su un server Windows 2000 o, meglio, 2003 
dimensionato in termini di CPU, memoria e disco per gestire applicazioni 
via Terminal Server;
2) verificare il funzionamento dell'applicazione;
3) procedere con la configurazione degli accessi "client" 
all'applicazione o al server via Terminal Server.
Tieni conto che il tutto puo' essere agevolato dall'utilizzo di una 
Virtual Machine (io utilizzerei VMWare) installata su un server 
sufficientemente dimensionato e adatto allo scopo (risparmi una macchina).
Secondo me ti permette di gestire una fase di transizione in cui il tuo 
prodotto puo' essere adeguato a Vista (il che potrebbe significare 
riscriverlo) senza tanti scossoni, con una spesa (vale anche qui la 
premessa di inizio post) che per il cliente sarebbe relativa 
all'acquisto di una licenza server (se non ce l'ha gia') e 'n' Client 
Access Licenses (CALs) per gli 'n' client Vista.
Tra l'altro la soluzione che ti ho suggerito e' citata anche qui 
(
http://www.microsoft.com/italy/technet/windowsvista/security/application_compatibility.mspx
):
"..Servizi terminal per l'hosting di applicazioni. L'hosting di 
applicazioni meno recenti su Servizi terminal consente la distribuzione 
delle applicazioni basate su Windows o dei desktop Windows praticamente 
in tutti i computer della rete. Per accedere alle applicazioni meno 
recenti, i client Windows Vista possono connettersi a questi ambienti 
hosting di applicazioni tramite la funzionalità Desktop remoto. Per 
ulteriori informazioni, vedere la Technical Overview of Windows Server 
2003 Terminal Services (in inglese) sul sito Web di Microsoft Windows 
Server 2003 R2."
Fai sapere cosa ne pensi.
Ciao,
baba.

Fai sapere cosa ne pensi.
...su un altro gruppo.

 ...su un altro gruppo.
Si... Si, ho marcato il post con OT, potrebbe anche scrivermi una mail.
Non preoccuparti di intervenire ogni volta al primo accenno di OT. Ci 
sono persone che sanno comportarsi e proseguire la conversazione su 
altri canali quando necessario.
Un ultimo _favore_: inserire nei reply il mio indirizzo mail in chiaro, 
anche se io non mi sono preoccupato di modificarlo (seguendo le norme 
della netiquette Usenet), aumenta il numero di spazzatura che piove 
nella mia casella di posta (benche' sia poco utilizzata).
Evita se puoi, grazie.
Buona giornata,
baba.

>Un ultimo _favore_: inserire nei reply il mio indirizzo mail in chiaro, 
La mail è per caso 
bu...@libero.it
 ? Ma come ha fatto a farla apparire ?
Cra, craaa, craaa ;-D
--- posted by geoForum on 
http://www.delphiedintorni.it

 Evita se puoi, grazie.
A modificare il tuo indirizzo, ci devi pensare tu, non io.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

A modificare il tuo indirizzo, ci devi pensare tu, non io.
Credo che il software che stai utilizzando č ILLEGALE, infatti diffondi 
dati altrui senza il consenso.
Per me ti conviene cambiarlo se non vuoi essere soggetto a denunce...
