[VS2003] Web Project Deployment
Salve,
avrei bisogno di una mano relativamente al progetto built-in di VS2003 sul deploy di un'applicazione web.
Ho creato un progettino che si aggancia al suddetto progetto di VS2003 utilizzando la classe installer, che passando dalla compilazione di una delle form dell'installer (quella a 4 textbox) fa il restore di un database Sql Server e modifica il file di .config in relazione ai dati passati per restorare il database.
Fin qua nessun problema, il problema che ho è che io gradirei che il restore del database sia opzionale, ovvero, prima di presentare la form che chiede i parametri di Sql Server, vorrei avere un'altra form con un solo checkbox (e fin qua ok), ma se questo checkbox non viene spuntato, allora la maschera con i 4 textbox non deve essere visualizzata (o quantomeno i 4 devono essere disabilitati).
Non sono sicuro sia possibile fare ciò, vista la legnosità di tale progetto, ma magari qualcuno tira fuori il coniglio dal cilindro. :)
Edito perchè non credo di essere stato molto chiaro. In pratica il flusso dei form per ora è questo:
http://img81.imageshack.us/img81/7323/setupic7.jpg
Vorrei che se il check su Caselle di controllo (C) non fosse checkato, allora il successivo Caselle di testo (A) non venga visualizzato, e passi direttamente a Conferma installazione.
E' possibile?
Re: [VS2003] Web Project Deployment
Nessuno può darmi una mano? :cattivo:
Re: [VS2003] Web Project Deployment
I form sono classi che possono avere parametri.
Se nel form A hai una check, puoi passarlo come parametro al forom B, e nel load fare tutti i controlli del caso. Puoi anche saltare il caricamento della form.
FORM A
//sinp codice che ti serve
Codice:
cmdAvanti_click(object o, eventargs sarcazzo)
{
if(check1.value){
Form Form_B = new Form(sarcazzo)
Form_B.show() //codice ovviamente non funzionante, non mi ricordo nulla
}
else
{
Form Form_C = new Form(sarcazzo)
Form_C.show() //codice ovviamente non funzionante, non mi ricordo nulla
}
Re: [VS2003] Web Project Deployment
La questione è che quei form non hanno eventi nè altro. Potessi gestire io tutta la pappardella l'avrei fatto, ma il fatto è che con il progetto di setup ti danno in dote dei form precompilati che non sono gestiti come un normale form... è proprio questa la difficoltà. :chebotta:
Re: [VS2003] Web Project Deployment
figurati se non ci sono meccanismi per diramare il processo.
Re: [VS2003] Web Project Deployment
Citazione:
Originariamente Scritto da
vaitrafra
figurati se non ci sono meccanismi per diramare il processo.
Ci saranno, ed è quello che sto chiedendo qua. Visto che mi dai l'idea di non aver capito bene come funziona il web setup standard di VS, se ce l'hai installato prova a crearne uno includendo un progetto web anche vuoto. Se poi riesci a spiegarmi come fare, grazie mille. :)
Ovvio, l'alternativa, per me, sarebbe estendere il progetto fatto con la classe installer e farmi tutto il setup completamente...
Re: [VS2003] Web Project Deployment
eh, dovei ricordarmi in quale macchina virtuale houn 2003.