Apertura WinForm

lunedì 22 dicembre 2008 - 15.04

toniovigi Profilo | Expert

Ciao ragazzi,

spero di essere nella stanza giusta
volevo sapere in che modo aprire dalla mia WebApplication una WinForm ,sostanzialmente un programmino .exe creato in c#

Quindi quando un utente si connette al mio site http:\\localhost\webappl\.... deve poter aprire qll applicazione, ma come fare se l'applicazione sta
fisicamente sul mio serverino,spero di essere stato chiaro,se no chiedete pure:)

Tante Grazie

Antonio

rossimarko Profilo | Guru

Ciao,

una domanda: l'applicazione windows che deve essere lanciata dal client sta sul server web?

In questo caso l'unica cosa che puoi fare è mettere un link da cui l'utente può fare il download, ma eseguirla direttamente su server non può essere fatto.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

toniovigi Profilo | Expert

si la winform application sta sul server

ho provato a fare il link,

solo che ci sono alcuni problemi,ho forse è uno solo

Questa Winform utilizza un database su qui preleva dei dati,

con il link io riesco ad aprire la winform ma nn riesco a farla funzionare,l'errore adesso non lo ricordo,però diceva che non riusciva a trovare il database

e questo succede solo se un client nella mia lan apre l'applicazione, xke se faccio girare tutto in locale funziona bene!

Penso che bisognorebbe fare in modo tale che venga anche preso il db quando apre il file

rossimarko Profilo | Guru

Ma che database utilizzi? Access?
Come deve fuzionare l'applicazione? I dati vanno salvati in locale o sul server?

Se è un db sql giustamente non è visibile da fuori e se vuoi salvare i dati sul server centrale devi ripensare l'applicazione inserendo un layer che ti consenta di accedere ai dati via web (ad esempio un webservice).

Se il db è in locale allore devi far scaricare anche quello
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

toniovigi Profilo | Expert

Ma che database utilizzi? Access?
si utilizzo access

l'applicazione funziona a semplice scopo di consultazione

e una winform che visualizza dei dati presi appunto da un dbaccess,per adesso non ho implementato modifiche, se le facessi le vorrei poter fare
sul server

per quanto dicevi del webserver e un po tosto,lascio passare

per quando dici:

"Se il db è in locale allore devi far scaricare anche quello"

questo mi interessa:)...Quindi Come potrei fare??

Cè il modo per farlo scaricare di nascosto??O meglio quando io Clicco per aprire la mia Winform mi scarica e cmq apre la winform e allo stesso tempo mi prende anche il mio db??magari lo mette in qualche cartella temp...

Grazie per gli aiuti:)
-----------------------------------------

rossimarko Profilo | Guru

Dipende dall'interazione che vuoi avere con l'utente.

Il metodo più banale sarebbe quello di far scaricare uno zip con tutto quello che serve.

Altrimenti puoi fare in modo che l'applicazione all'apertura verifichi se c'è il db e se non è presente lo scarica in automatico da web (andrà pubblicato in una cartella su webserver). In questo caso però devi essere sicuro che non servano altri files altrimenti dovrai scaricare anche quelli

Ultima opzione crei un setup da far scaricare all'utente che così scaricherà un solo e file e poi si installa l'applicazione e tutto il suo contenuto (eventualmente si potrebbero notificare in automatico aggiornamenti ecc).

La scelta su quale strada adottare sta a te in base alle tue esigenze.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

toniovigi Profilo | Expert

mmm

Ottime spiegazione:)

ci sarebbe qualche esempio per tuttti e 3??O forse chiedo troppo

Cmq grazie per la risposta precedente!!

rossimarko Profilo | Guru

Ciao,

no purtroppo non ho esempi già pronti sotto mano.
Il primo dei tre lo puoi simulare tu direttamente, basta che fai uno zip da windows e poi pubblichi il file zip sul sito web.

Per gli altri ti consiglio di cercare esempi già fatti di come si scarica un file da un'applicazione windows e di come si faccia un setup
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

toniovigi Profilo | Expert

Perfetto Grazie

Mirco,
un ultima cosa ne approfitto,

Io voglio salavare i lavori e le posizioni d alcuni oggetti sulla mia form?

Cè un esempio o un modo molto semplice??

Tipo o button1 nella posizione X e checkbox1 nella posizione Y

Voglio salvare X E Y dei 2 oggetti cosiche quando ricarico ho la form uguale a prima

Come ovviare??Grazie!

rossimarko Profilo | Guru

Devi ciclare l'elenco dei controlli e salvarti da qualche parte i dati relativi alla loro posizione (Top, Left ecc).

Qui trovi un'esempio da cui prendere spunto: http://www.codeproject.com/KB/cs/formcontrolpositionsize.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5