Newsgroup: it.comp.appl.access
Titolo: Sviluppo applicazione

Buondì a tutti. Prima di postare questa richiesta c'ho pensato un
pochino...So che la questione è spesso dibattuto,ma debbo dire che oggi ho
veramente ho le idee confuse....
Antefatto:
- ho costruito un'applicazione e volevo distribuirla.
- mi sono stampato la lista dei rivenditori Microsoft per sapere a che tipo
di problematiche andavo incontro distribuendo la mia applicazione (tra
l'altro internamente alla ditta dove lavoro), ovvero installando
l'applicazione sul server e facendola usare a utenti che NON hanno Access
installato sul loro pc, fornendo all'amministratore di rete un cd generato
con le Developer Extension (che dovrei acquistare).
Il fatto: ho ricevuto risposte a dir poco contrastanti....
Ora, visto che l'applicazione costrutia dovrebbe essere usata da una decina
di utenti, mi sono sentito rispondere che:
ci vogliono dieci licenze per il runtime
ci vuole una solo licenza per il runtime
il runtime distribuito assieme al programma da me costruito una volta
installato sul server è gratis, nel senso che non devo corrispondere nessun
compenso a Microsoft.
Insomma ragazzi, non mi rimante che voi!
Ho questa applicazione, dieci posti di lavoro senza access (ovvio che sono
pronto a comprare Office Pro (o al limite solo Access: per il momento sto
usando quello installato sul mio portatile in attesa di ricevere il mio pc e
le Developer Extension), ma una volta installato il software...a quale
regole devo sottostare!!!!?????
GRAZIE anticipatamente a tutti coloro che mi aiuteranno a schiarirmi le idee
PS: ho chiamato più di dieci diconsi 10 rivenditori e ho ottenuto quasi
altrettanto risposte...
Per chiudere: uno di loro mi ha detto che il programma generato con le
Developer Extension mi permette solo di visualizzare i dati contenuti nel
DB...
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 il software...a quale regole devo sottostare!!!!?????
Per creare la tua applicazione hai bisogno di Access 2003 oppure di Office 
2003 Professional.
Ovviamente comperando UNA licenza, potrai installare il software su UNA postazione, 
ma questo credo che sia normale, visto che si parla della postazione di sviluppo.
Per distribuire la tua applicazione fatta in Access 2003 devi anche distribuire 
il runtime di Access 2003, visto che le 10 postazioni di lavoro non hanno 
Access 2003 installato.
Per poter distribuire il runtime di Access 2003 devi acquistare "Microsoft 
Visual Studio 2005 Tools per Microsoft Office System" (per brevità, VSTO), 
che provvederai ad installare sulla stessa macchina di sviluppo di cui sopra.
Acquistando UNA licenza di VSTO hai diritto a distribuire INFINITE copie 
del runtime di Access 2003.
Con il Package Wizard incluso nei VSTO sarai in grado di creare (praticamente) 
il pacchetto da distribuire sulle 10 macchine client.
Un consiglio: il Package Wizard fa veramente schifo, quindi valuta l'utilizzo 
di altri strumenti gratuititi per creare pacchetti di installazione, come 
InnoSetup o NSIS, che ti permettono di fare praticamente tutto quello che 
ti pare.
Una volta ottenuto il pacchetto di installazione, puoi metterlo sul cd di 
cui parlavi e darlo all'amministratore.
p.s.: se sei dipendente di una azienda e tra le tue mansioni NON è prevista 
la produzione di software, ti consiglio di informarti presso un avvocato 
(sempre se ti interessa) per conoscere quali sono i tuoi diritti in materia 
di copyright visto che è frutto del tuo ingegno.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


Salve Gabriele.
Mi scuso per la carenza di informazioni: la versione di access in mio
possesso è effettivamente Access 2003.
Tornando a bomba sull'argomento la lista della spesa sarebbe:
1 Office Pro ( o un Access 2003)
1 VSTO
Poi per quanto riguarda il fatto di costruirci un'applicazione, se devo
installare il MIO software su una o 100 macchine, diciamo che da questo
punto in poi, non devo niente alla Microsoft, ma solo solo fatti miei di
quanto voglio prendere sul mio costrutto...Mi confermi quanto scritto?
Insomma se installo la MIA applicazione su 1 posto di lavoro non devo
acqusitare nulla di Microsoft e ovviamente non devo moltiplicare per n volte
l'acquisto di un "qualche cosa"...per poter far utilizzare il Mio software
su pc dove non c'è NESSSUNA traccia di Access?
Ps: ti ringrazio dei preziosi consigli sulla proprietà del software e sul
package di installazione! ;-)



Ps: altro elemento...: e se la mia applicazione "girasse" su un server e
-sempre la mia applicazione-venisse usata in modalità terminal server??


 sul package di installazione! ;-)
Io voto per NSIS, ma in questo gruppo trovi più facilmente chi vota per Inno 
:-)



Hai capito bene.
Cmq leggi anche su 
www.accessgroup.it
 c'è un articoletto in merito
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it


Ah si si si...io che costruisco il software avrò sicuramente sia Access sia
le VSTO, sarà il cliente che potrebbe non avere Access installato, ma
"dandoglielo"(leggasi runtime) bypasso il problema.
Posso chiederti cortesemente se mi puoi indicare qualche sito, o qualche
altra risorsa dove si "ufficializza" quanto tu mi hai cortesemente
dettagliato?
Puoi ben immaginar quanto sia importante per me e quanto ti possa essere
riconoscente ... :-D
GRAZIE.


 server??
Qui le cose si complicano, sia sul piano tecnico che su quello legale.
(1) Piano tecnico.
Access non è una vera e propria applicazione client/server, ma questo non 
vuol dire che non si possa realizzare un'applicazione fatta di front-end 
e back-end, entrambi file MDx di Access 2003.
Credo che sia cosa molto comune avere un server, dove hai copiato il file 
MDB con i dati, ed i vari client dove invece è installata l'applicazione.
E' anche vero che si può utilizzare un unico file MDx posto sul server, anche 
per l'applicazione. In questo caso non so dirti quali siano i limiti e/o 
problemi riscontrabili, perché non mi sono mai cimentato in tal senso.
In tutto questo discorso puoi anche considerare la variante in cui il back-end 
è SQL Server: valgono comunque le stesse considerazioni per il relativo file 
ADx che può essere sia distribuito sui vari client, sia unico sul server.
Per l'accesso in modalità Terminal Server credo che non ci siano particolari 
problemi: conosco amministrazioni pubbliche che utilizzano questo sistema 
per decine e decine di client collegati da remoto.
(2) Piano legale.
Per chiarirti le idee devi sempre considerare quante sono le CPU che mandano 
in esecuzione il codice del file MSACCESS.EXE.
Se hai un'applicazione divisa in front-end e back-end, non cambiano le cose 
sia che il front-end sia distribuito sia che sia centralizzato sul server: 
il file MSACCESS.EXE che va in esecuzione si trova LOCALMENTE ad ogni client, 
quindi hai bisogno di Access o del runtime su ogni client.
Il tutto vale anche per gli ADP.
Per il caso dei Terminal Services, credo che le licenze di Access necessarie 
siano tante quanti sono i server che realizzano il servizio Terminal, ma 
credo anche che poi il cliente debba acquistare un numero di CAL pari al 
numero di client che devono collegarsi tramite Terminal Service.


 essere riconoscente ... :-D
Non ricevo in privato ;-)


andrea ha scritto:











Questi sono i termini:
http://www.asap.com/microsoft/Microsoft_PUR_200607.pdf#search=%22microsoft%20licensing%20product%20use%20rights%22
Vedi in particolare per il runtime di Access la pagina 13 e la 36
--
sv  
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie per le info:vado a leggere subito!
