/ / Wie verwendet man savefiledialog für ausführbare Dateien? - vb.net

Wie verwende ich Savefiledialog für ausführbare Dateien? - vb.de

Ich wollte wissen, ob es möglich istVerwenden Sie savefiledialog für ausführbare Dateien in VB.NET. Ich habe versucht, es mit einem Formular zu tun, aber es scheint, dass "Diese App kann nicht auf Ihrem PC ausgeführt werden".

Public Class MainForm

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
sfd.ShowDialog()

Dim writer As New System.IO.StreamWriter(sfd.FileName)
writer.Write(Form2)
writer.Close()

End Sub

End Class

Antworten:

0 für die Antwort № 1

Nebenbei bemerkt sollten Sie das überprüfen Rückgabewert von ShowDialog() um zu sehen, ob der Benutzer auf "OK" geklickt hat (anstatt den Dialog nur abzubrechen), andernfalls versuchen Sie, einen Dateinamen zu verwenden, den der Benutzer nicht einmal ausgewählt hat:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
If sfd.ShowDialog() = DialogResult.OK Then
" ... do something with "sfd.FileName" ...
Console.WriteLine(sfd.FileName)
End If
End Sub

Mit SaveFileDialog () haben Sie einfach die Möglichkeit, einen Dateinamen visuell auszuwählen. Was Sie mit diesem Dateinamen tun, ist ein völlig anderes Problem ...