/ / Ako správne používať savefiledialog pre spustiteľné súbory? - vb.net

Ako správne používať savefiledialog pre spustiteľné súbory? - vb.net

Chcel som vedieť, či je to možnépoužite savefiledialog pre spustiteľné súbory vo VB.NET. Skúšal som to urobiť pomocou formulára, ale zdá sa, že sa mi zobrazuje „Táto aplikácia nemôže na vašom počítači bežať.“ Tu je kódovanie toho, čo som sa pokúsil použiť:

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

odpovede:

0 pre odpoveď č. 1

Na okraj by ste mali skontrolovať návratová hodnota z ShowDialog() aby ste zistili, či používateľ klikol na tlačidlo „OK“ (namiesto iba na zrušenie dialógového okna), inak sa pokúsite použiť názov súboru, ktorý používateľ ani nevybral:

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

SaveFileDialog () jednoducho poskytuje používateľovi spôsob, ako vizuálne zvoliť názov súboru. To, čo urobíte s týmto názvom súboru, je úplne iný problém ...