Il programma NON PARTE!

martedì 28 dicembre 2010 - 15.35
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Windows XP  |  Visual Studio 2010  |  SQL Server 2008 R2

saturnus83 Profilo | Newbie

Salve forum,
ho realizzato un piccolo progettino che mi serve come piccolo gestionale della clientela.
L'ho scritto in C# e con SqlServer 2008 R2 come base di dati. Sin'ora nessun problema ma oggi ho provato a fare la
prima installazione su un altro Pc dove ho anche appena installato il .NET framework 4.
Copio tutto il contenuto della cartella Debug ma NON PARTE!
Faccio doppio click e sembra che il programma non si esegua.

A ben vedere poi ho messo delle MessageBox prima di InitializeComponent() del Main e correttamente viene effettuata la Show.

SEMBRA QUINDI CHE IL PROGRAMMI CRASHI DENTRO ALLA InitializeComponent...
come mai???

Grazie infinite
Andrea

kataklisma Profilo | Senior Member

>Salve forum,

Salve!

>...
>...
>Copio tutto il contenuto della cartella Debug ma NON PARTE!
>Faccio doppio click e sembra che il programma non si esegua.
>
>A ben vedere poi ho messo delle MessageBox prima di InitializeComponent()
>del Main e correttamente viene effettuata la Show.
>
>SEMBRA QUINDI CHE IL PROGRAMMI CRASHI DENTRO ALLA InitializeComponent...
>come mai???

Allora, innanzi tutto posta il codice del costruttore altrimenti nessuno riuscirà mai a capire il problema, seconda cosa inserisci nel costruttore una Try/Catch e cerca di intercettare l'errore, fatto questo tutto ti sembrerà piu chiaro :)

Potrebbe essere di tutto....

Facci sapere e posta il codice!

>Grazie infinite

Ciao! ;)

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

saturnus83 Profilo | Newbie

Hai ragione ma non volevo essere subito invasivo... :)
Ecco il codice:

//Form1.cs
public FrmMain()
{
MessageBox.Show("0");
InitializeComponent();
}

//Form1.Designer.cs
#region Windows Form Designer generated code

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.MessageBox.Show("1");
this.components = new System.ComponentModel.Container();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabRicerca = new System.Windows.Forms.TabPage();
ecc. ecc.

Il blocco Try-Catch lo inserisco prima di effettuare la InitializeComponent(), giusto?

saturnus83 Profilo | Newbie

Si c'è un'eccezione non gestita.
Ecco l'immagine di quello che è successo. Qualcuno mi traduce in "italiano" quello che c'è scritto? :)

639x274 49Kb


Il mio progetto non fa uso di Visual Basic!!!
Visual Basic lo usiamo per scrivere un altro programma. Mahhhh

kataklisma Profilo | Senior Member

>Si c'è un'eccezione non gestita.

Come non detto :)

>Ecco l'immagine di quello che è successo. Qualcuno mi traduce
>in "italiano" quello che c'è scritto? :)

In pratica nella tua Interfaccia Utente ci sono componenti inclusi nella dll Microsoft.VisualBasic.PowerPack se non erro sono quei componenti grafici tipo Line, Rectangle Circle etc...
Hai due possibilità : o elimini quei componenti dall'interfaccia o porti quella dll nella cartella di installazione.

>Il mio progetto non fa uso di Visual Basic!!!
>Visual Basic lo usiamo per scrivere un altro programma. Mahhhh
Nulla di strano :)

Ciao!

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

saturnus83 Profilo | Newbie

Ottimo. Grazie mille!! :D

Ho incluso la dll e ora va tutto!! Buon 2011... ciao ciao

kataklisma Profilo | Senior Member

>Ottimo. Grazie mille!! :D

:) di nulla!

>Ho incluso la dll e ora va tutto!! Buon 2011... ciao ciao
Perfetto!Buon anno anche a te!
------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
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