Start Wenn in der ApplicationEvents.vb Klasse ich diesen einfachen Code schreiben:Difference eine VB.Net Anwendung von F5 oder durch die .exe
Private Sub MyApplication_Startup (ByVal ......... Griffe.) Me.Startup MessageBox.Show (My.Settings.xxx)
Wenn ich die Anwendung von "F5" -Taste betreibe ich die REAL zuletzt gespeicherte Wert des xxx erhalten (nach Belieben geändert).
Wenn ich die Anwendung direkt durch einen Klick auf der EXE-Datei ausführen ... ich erhalte den STANDARD Wert von xxx (dh der Wert im Projekt/Eigenschaften/Einstellungen eingestellt ist).
Warum ???
Einstellungen werden in einem Verzeichnisnamen, deren Namen gespeichert ist ein Hash der Eigenschaften Ihrer exe-Datei. Wie sein Name, Version, das Verzeichnis, in dem es gespeichert ist. Der Name ist nicht der gleiche, wenn Sie F5 verwenden. Machen Sie dasselbe mit "Projekte"> "Eigenschaften"> "Debuggen"> scrollen Sie nach unten und deaktivieren Sie "Visual Studio-Hosting-Prozess aktivieren". Bedenken Sie natürlich, dass dies auch geschieht, wenn Sie Ihre App auf dem Computer des Benutzers bereitstellen. –