Si blocca anche usando vb.net ho provato ad eseguire l'applicazione come amministratore ma nulla
si blocca quando esegue queste istruzioni questo è il codice
si blocca Dim result = dlgImmagine.ShowDialog()
mentre questo è il codice della routine
Dim dlgImmagine As New OpenFileDialog()
dlgImmagine.Title = "Seleziona un immagine da importare"
dlgImmagine.Multiselect = False
dlgImmagine.Filter = "Formato JPEG(*.jpg)|*.jpg|Formato GIF (*.gif)|*.gif|Formato BMP (*.bmp)|*.bmp"
dlgImmagine.FilterIndex = 2
dlgImmagine.FileName = ""
Dim result = dlgImmagine.ShowDialog()
If dlgImmagine.FileName <> "" Then
Label4.Text = dlgImmagine.FileName
System.IO.File.Copy(Label4.Text, Application.StartupPath + "\impostazioni\intestazione_FATT" + System.IO.Path.GetExtension(Label4.Text), overwrite:=True)
PictureBox1.Image = New Bitmap(Application.StartupPath + "\impostazioni\intestazione_FATT" + System.IO.Path.GetExtension(Label4.Text))
INIWrite(Application.StartupPath + "\IMPOSTAZIONI\INTESTAZIONE.ini", "INTESTAZIONE", "INTESTAZIONEGRAFICA_FATT", Application.StartupPath + "\impostazioni\intestazione_FATT" + System.IO.Path.GetExtension(Label4.Text))
End If
dlgImmagine.Dispose()