Newsgroup: it.comp.lang.visual-basic
Titolo: fare il setup con VB NET

volevo sapere se VB NET ha un setup wizard, oppure devo ricorrere ad
un programma esterno per fare il setup dei miei programmi.
Ho già provato Inno Setup, ma mi pare che sia più adatto per VB6.
Insomma cosa mi consigliate?


Da quello che ho capito sulla tecnologia .NET, non è necessario fare un
setup stile VB6. Se non usi dll tue, è sufficiente che sulla macchina di
destinazione sia installato il runtime di .NET (una ventina di mega,
scaricabile gratuitamente), se usi dll non comprese nel framework, basta che
siano nella cartella dell'applicazione compilata.
Tanto per capirci, il Balena ha detto che per distribuire un programma .NET
basta zippare la cartella dal pc di sviluppo e unzipparla sul pc del
cliente.....
(se ho detto caxxate, aspetto smentite :) )
ciaociao

alex ha scritto:

Adesso mi trovo un V S in inglese,
dal progetto aperto
File > New > Poject > Setup and Deployment Projects 
Ave
giuseppeD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 scaricabile gratuitamente)
Praticamente la stessa cosa di VB6 e VB5: sulla macchina di destinazione 
ci deve essere il runtime di VB? Non vedo differenze allora... anche 
come con VB6 bisognerebbe fare un setup per portare a destinazione il 
runtime senza il quale l'applicazione non gira.
-- 
Rivolterò il mondo per trovarlo, e anche se andasse in Indocina uno dei 
nostri starà nascosto in una ciotola di riso pronto a sparargli nel culo.
(Pulp Fiction)

 runtime senza il quale l'applicazione non gira.
Con .NET non ci si deve preoccupare della REGISTRAZIONE delle dll!! E
nemmeno della versione delle librerie! :-D
Con il framework .NET possono coesistere versioni differenti della stessa
dll! sono commosso.....
ciaociao

 stessa dll! sono commosso.....
La spiegazione di Balena mi ha cosě elettrizzato che il programmino di
gestione del sito internet x l'azienda di mio padre ho deciso di farlo in
.NET!!!
Ci metto il doppio perchč sto imparando mentre programmo, perň sai che
soddisfazione il primo programma in .NET!!!
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 bye
ciaociao

.NET!!!
quindi non c'č neanche bisogno di fare il setup.?
Insomma chi ha fatto delle prove concrete, saprebbe dare una
conclusione?

destinazione sia installato il runtime di .NET (una ventina di mega,
ho appena scoperto che il setup si può fare, basta scegliere la
seconda voce dal primo menu che appare.
Quindi in questo caso c'è ancora bisogno di scaricare il run-time di
.net, oppure no?

File > New > Poject > Setup and Deployment Projects 
grazie



Esperienza personale: 
1. Se usi tutto cio' che e' inserito nel framework e' vero, copi e incolli
il tuo exe ed eventualmente le tue dll, le metti in una stessa directory e
l'installazione e' finita
2. Se usi componenti di terze parti (esempio Crystal Report .Net, quello
presente in Visual Studio Enterprise) allora DEVI farti il setup, che a mio
parere e' piu' complesso dell'analogo di VB6 (devi farti un progetto
apposta, settare diversi parametri, etc etc. Avevo trovato una sito
internet tramite google che lo spiegava bene). Questo perche' nel caso di
Crystal Report ci sono diversi files che devono essere installati sul
client oltre al tuo exe
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
http://www.sgr.info
Email happyman69 (at) 
despammed.com


Se sulla macchina e' gia' presente il .NET framework, volendo, potresti
semplicemente copiare i files che compongono la tua applicazione, il fatto
e' che,
1-Il framework potrebbe non essere presente
2-Potresti far uso di vecchi componenti COM (che vanno comunque
registrati...)
3-Potresti usare componenti (vedi MDAC o Crystal Report) che vanno
installati "a parte"
4-Credo sia corretto prevedere le entry nei menu di sistema e la
disinstallazione.
Questo fa si che la creazione di un programma di setup diventi
irrinunciabile.
Come farlo l'hai capito, rimane il problema di definire come installare il
framework e, ad esempio MDAC.
Per queste info dai un occhiata qui
http://www.ugidotnet.org/articles/articles_read.aspx?ID=46
http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=2f8f0a23-f529-4158-8e0a-d187d16f41f1
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/710.blog

Se sulla macchina e' gia' presente il .NET framework, volendo, potresti
scusa ancora se sono nuovo dell'ambiente, ma in cosa consiste questo
.NET framework?

In data Wed, 2 Jun 2004 11:34:30 +0200, Stefano 'HappyMan' ha scritto:
[cut]
Aggiungo anche una cosa: la tanto decantata facilita' di "deployment" delle
applicazioni .Net in realta' e' un ritorno alle origini di Microsoft.
Chi come me programma anche in C++ usando solo le Win32 API sa che e'
possibile sviluppare programmi anche complessi che non richiedono
installazione, e ci si puo' fare veramente di tutto (es. collegamenti ai
database, etc.)
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)



E' il 'motore' che permette alle applicazioni .NET di funzionare, per fare
una analogia direi che e' una specie di MSVB6VM6.dll per le applicazioni
.NET (ma e' solo un analogia...)


l'installazione e' finita
permettimi un'altra domanda; oltre all'eseguibile contenuto nella
directory bin, è anche necessario copiare il file pdb?
A cosa serve?


No, il file pdb non serve e' un file contenente i simboli di debug necessari
al debugger.


Mi sto cimentando nella mia prima applicazione in .NET
E' una sciocchezzuola, creata per mio padre, che dovrebbe (alla fine dei
lavori) consentirgli di aggiornare il suo sito web in maniera automatizzata.
Purtroppo l'applicazione sul suo pc non funziona (da eccezione non
gestita...), mentre sul mio (dove è installato 
VB.NET
 2003 e Win 2000 SP4)
funziona tranquillamente.
Preciso:
Il suo computer monta Win Xp Home, Framework 1.1 (la versione da 23 Mega
scaricabile dal sito M$), MDAC_TYP  e Jet (scaricate l'altroieri dal sito
M$).
Una applicazione con un normale form vuoto però gira tranquillamente.
Nel progetto uso riferimenti al componente COM di ADO (per ora ho deciso di
percorrere una strada già battuta, poi passerò ad 
ADO.NET
).
Ti invio il link al progetto, magari riesci a trovare dov'è l'errore, perchè
io non so più che pesci prendere.
www.nicolaottomano.it/public/GestioneSitoWeb.zip


Ah dimenticavo...
A mio padre ho inviato per email la cartella "bin". E' quella corretta? O
dovrei inviargli qualche altra cosa?
