Hallo,
ich habe ein Problem mit dem Speichern einer Datei, welche geöffnet werden soll.
Mein Code sieht aktuell wie folgt aus :
Ich habe in den Settings "Testpro" angelegt und als Wert habe ich den Pfad, wo normalerweise das Programm liegt, welches gestartet werden soll ""C:\Users\lalaland\Desktop\myprog\myprog.exe".
Aktuell ist es so, dass bei jedem Betätigen des Buttons, die Dateiauswahl startet. Auch wenn ich dann noch einmal den Pfad und Datei auswähle, wird es dann einfach nicht gespeichert... Wenn ich auf abbrechen bei der Auswahl gehe, startet er dann sogar das Programm.
Ich hoffe einer von euch findet meinen Denk-/Umsetzungs-Fehler
ich habe ein Problem mit dem Speichern einer Datei, welche geöffnet werden soll.
Mein Code sieht aktuell wie folgt aus :
VB.NET-Quellcode
-
- Option Explicit On
- Option Strict On
- Public Class Test
- Private Sub Test_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim path As String
- Using dlg As New OpenFileDialog()
- My.Settings.Reload()
- path = My.Settings.Testpro
- If Not IO.File.Exists(path) Then
- dlg.Multiselect = False
- dlg.InitialDirectory = path
- dlg.RestoreDirectory = True
- dlg.Filter = "Exe Dateien (*.exe)|*.exe|alle Dateien (*.*)|*.*"
- If dlg.ShowDialog() = DialogResult.OK Then
- My.Settings.Testpro = dlg.FileName
- My.Settings.Save()
- path = dlg.FileName
- End If
- End If
- End Using
- Dim ExterneAnwendung As New System.Diagnostics.Process()
- ExterneAnwendung.StartInfo.FileName = path
- ExterneAnwendung.Start()
- End Sub
- End Class
Ich habe in den Settings "Testpro" angelegt und als Wert habe ich den Pfad, wo normalerweise das Programm liegt, welches gestartet werden soll ""C:\Users\lalaland\Desktop\myprog\myprog.exe".
Aktuell ist es so, dass bei jedem Betätigen des Buttons, die Dateiauswahl startet. Auch wenn ich dann noch einmal den Pfad und Datei auswähle, wird es dann einfach nicht gespeichert... Wenn ich auf abbrechen bei der Auswahl gehe, startet er dann sogar das Programm.
Ich hoffe einer von euch findet meinen Denk-/Umsetzungs-Fehler