| |
VB.NET - Ein- und UmsteigerMy.Settings - Speicherort ändern | | | Autor: Jan Bender | Datum: 22.07.07 11:21 |
| Hallo,
bei mir werden die Einstellungen von meinem Programm, welches unter Visual Studio 2005 Professional erstellt wurde, immer unter "C:\Dokumente und Einstellungen\Benutzername\Lokale Einstellungen\Anwendungsdaten\Firmenname\Projektname\Projekt.exe_Url_svu4doo1aafr5sqbcnbrtmx2l4flb4i4
abgespeichert.
Nun nervt mich diese lange Zeichenkombination hinter dem .exe, die auch noch immer verschieden ist.
Wie kann ich diesen Pfad ändern, dass dann nur noch ...\Projekt.exe da steht. Ohne "..._Url_svu4doo..."?
Vielen Dank für die Antworten
Jan | |
Re: My.Settings - Speicherort ändern | | | Autor: Jan Bender | Datum: 22.07.07 11:57 |
| Das ist schade, denn alle anderen Programme, die dort Ihre Einstellungen gespeichert haben, haben das lange ..._Url_... nicht da hinten dran. Vielleicht bleibt auch nichts anderes übrig, als die Einstellungen selber in eine Datei zu schreiben.
Ich installier grad mal das SP1 für Visual Studio, in der Hoffnung, dass dieses Problem darin behoben ist. Vielleicht hilft auch eine Email an Microsoft.
Jan | |
Re: My.Settings - Speicherort ändern | | | Autor: Tweety2016 | Datum: 29.07.20 13:14 |
| Aber wenn das Programm doch bei jedem Start auf diese von ihm erstellte config-Datei zugreift, um die Settings auszulesen, muss doch irgendwo der Pfad hinterlegt sein, wo das Programm reinschauen soll.
Wo ist das hinterlegt?
Wenn ich das weiß, dann könnte ich versuchen diesen Zugriffsbefehl zu manipulieren, oder? | |
Re: My.Settings - Speicherort ändern | | | Autor: Tweety2016 | Datum: 31.07.20 10:13 |
| Ich versuche jetzt einen Workaround, indem ich die Settings in ein .txt File exportiere und sie importiere.
Klappt soweit, was mir aber noch fehlt ist noch eine Zeile beim Import und zwar für den Fall String Collection.
Das ist mein Code für den Import:
Dim Divider As String = ";"
Using sReader As New StreamReader(myAppSettings)
While sReader.Peek() > 0
'Zeile aus Datei einlesen
Dim Input = sReader.ReadLine()
'Elemente/Werte in Array aufsplitten
Dim DataSplit = Input.Split(CChar(Divider))
Select Case DataSplit(0)
Case "System.Boolean"
My.Settings(DataSplit(1)) = CBool(DataSplit(2))
Case "System.String"
My.Settings(DataSplit(1)) = DataSplit(2)
Case "System.Int32"
My.Settings(DataSplit(1)) = CInt(DataSplit(2))
Case "System.Double"
My.Settings(DataSplit(1)) = CDbl(DataSplit(2))
Case "System.Drawing.Color"
My.Settings(DataSplit(1)) = Color.FromArgb(CInt(DataSplit(2)))
Case "System.Collections.Specialized.StringCollection"
' My.Settings(DataSplit(1)) =
End Select
End While
End Using
My.Settings.Save() Was kommt in der auskommentierten Zeile nach dem Gleichheitszeichen?
Für jeden Tipp dankbar !! | |
Re: My.Settings - Speicherort ändern | | | Autor: effeff | Datum: 31.07.20 13:29 |
| Warum benutzt Du nicht eine eigene Config-Datei?
https://docs.microsoft.com/de-de/visualstudio/ide/managing-application-settings_
-dotnet?view=vs-2019 BTW zu dem, was Du im Fortgeschrittenen-Bereich zum gleichen Thema schriebst:
Man benutzt nicht eine Config-Datei für alle Benutzer; Normalerweise benutzt Du ein Package, was dann auf alle Zielrechner distributiert wird. Das Thema heißt SCCM. Wenn Änderungen an der Software oder den dazu gehörigen Dateien vorhanden sind, wird eben ein neues Package erstellt, was dann auf die Zielrechner installiert wird.
EALA FREYA FRESENA | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|