Itallazione e menu

lunedì 28 giugno 2010 - 13.24

almax Profilo | Junior Member

Salve
una domanda .. ho un applicativo che funziona tramite chiamata da un file batch .. Non può essere chiamato in altro modo .. L'applicativo ha una form per inserire le configurazioni .. Come posso, dopo aver istallato avere la possibilità di chiamare la form da programmi, applicazione form? devono essere due exe o potrei cmq fare uscire la form ?

Grazie

freeteo Profilo | Guru

Ciao,
guarda se questo mio post che spiega qualcosa di analogo, ti può tornare utile:
http://blogs.dotnethell.it/freeteo/Far-apparire-una-Form-.net-durante-il-deploy-con-Windows-Installer__15332.aspx

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

almax Profilo | Junior Member

Si l'ho letto .. quindi mi diresti di far aprire in fase di istallazione una form per inserire le configurazioni, ma nel caso che le configurazioni dovessere combiare ?

freeteo Profilo | Guru

Quello era un esempio per fare le impostazioni necessarie direttamente in fase di setup.

Se tu vuoi visualizzare la form direttamente all'esecuzione del programma, ti basta farti passare un parametro da riga di comando e avviare la form corretta (quella delle impostazioni).Nel file Program.cs ti basta modificare la main (l'EntryPoint della tua applicazione) con un codice di questo tipo:

static void Main(string[] args) { if(args.Count() > 0) { if(args[0] == "SETUP") Application.Run(new FormSetup()); else Application.Run(new MainForm()); } }
in questo esempio viene passato "SETUP" come parametro da riga di comando (che di fatto è la tua chiamata batch)...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

almax Profilo | Junior Member

Quindi diresti di utilizzare un batch come voce di menù, con parametro setup e al suo click parte il programma aprendo la form di setup ... Non ci avevo pensato .. good .
Ultima cosa l'icona posso cambiarla ? cioè nel menù programmi associare un'icona al batch ?

freeteo Profilo | Guru

Ciao scusa,
non ho capito com'è strutturata la tua applicazione

Mi parli di un batch => io pensavo che qualche altro programma ti chiamasse il tuo e quindi ti servisse chiamarlo con qualche parametro per farlo partire da una determinata form piuttosto che la principale

Ma adesso mi parli di un menù, non ho capito cosa vuoi fare e come vuoi farlo

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

almax Profilo | Junior Member

Hai capito bene ...
Forse mi sono spiegato male io . Il programma parte da un batch + argomento ..
Il programma è un exe (modulo) con icona alla task bar .. Non può essere avviato da click del mouse .. non funzionerebbe ..
Al suo interno per dare un pò di flessibilità ho inserito una form che genrea un file txt per dei settaggi ..
Quello che mi hai suggerito funziona intanto grazie, ma volevo per una forma migliore avere dal start>programmi>programma>settaggi la possibilità di, per utente non esperto, avere una voce da selezionare non utilizzando l'icona batch ..

freeteo Profilo | Guru

ok, quindi tu vuoi sapere come fare da codice a fare un collegamento?
Per farlo puoi usare un codice di questo tipo:
http://www.geekpedia.com/tutorial125_Create-shortcuts-with-a-.NET-application.html

e per sapere in maniera veloce alcune directory:
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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