• Webseitenerstellung und -hosting
  • .NET Anwendungsentwicklung
  • softwaregesteuerte Prozessoptimierung
  • .NET

    Programmierung

  • WebseitenErstellung

    undHosting

  • softwaregesteuerte

    Prozessoptimierung

  • Konzeption

    und Beratung

%PM, %23. %690 %2012 %15:%Nov

WPF Anwendungspfad ermitteln

geschrieben von
Artikel bewerten
(0 Stimmen)
Eine globale Settings.xml datei (wie früher) für eine WPF Anwendung global bereitstellen. In dieser wird der Connectionstring zur Datenbank für alle beteiligten Assemblies bereitgestellt. Die Ablage in den App/Web.Config kommt aus diversen Gründen nicht in Frage da die Konfig...
- zur Laufzeit nicht verändert werden kann (Anwendungseinstellungen)
- beim compilieren überschrieben wird
- bei WPF die Config lokal zwischengespeichert wird
also die Datei einmalig erstellen und in der Assembly einfach den Anwedungspfad auslesen.
so etwa?
AppDomain.CurrentDomain.BaseDirectory System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) System.Reflection.Assembly.GetExecutingAssembly().Location Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) System.Reflection.Assembly.GetExecutingAssembly().CodeBase System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess(). MainModule.FileName
leider kriegt man hier nur die lokalen temporären Pfade der Assemblies!
Mit Updatelocation kriegt man den Urpsrungspfad:
System.Deployment.Application.ApplicationDeployment.
CurrentDeployment.UpdateLocation.ToString
Leider scheint Micrsosoft auch Auszubildende auf die Menschheit loszulassen, anders kann ich mir den Rückgabestring nicht zu erklären:
http:\wpfserver\apppath
also häng ich noch folgendes ran:
.Replace("\", "/").Replace("http:/", "http://")
und damit wird dann per linq to xml der Eintrag gelesen
Dim uriXML As Uri = New Uri(strdir & "/Settings.xml")
 Dim konf As XDocument = XDocument.Load(uriXML.ToString)
Connectionsstring = (From ef In konf.Descendants("EF_Connectionstring")).FirstOrDefault.Value 
:
Gelesen 42342 mal Letzte Änderung am %PM, %24. %643 %2015 %14:%Jun

371 Kommentare

  • Kommentar-Link Eybvdomma %AM, %11. %098 %2023 %01:%Mär gepostet von Eybvdomma

    essay online help essay writing service usa essay writing services usa

  • Kommentar-Link Eybvdomma %AM, %11. %096 %2023 %01:%Mär gepostet von Eybvdomma

    essay online help essay writing service usa essay writing services usa

  • Kommentar-Link JrjbDeene %AM, %11. %058 %2023 %00:%Mär gepostet von JrjbDeene

    top rated essay writing service help write essay online best rated essay writing service

  • Kommentar-Link QnehBaill %AM, %10. %270 %2023 %05:%Mär gepostet von QnehBaill

    buy essay writing writing essay service best essay website

  • Kommentar-Link AybaHoarl %PM, %09. %963 %2023 %22:%Mär gepostet von AybaHoarl

    customer service essays where can i buy an essay customer essay

  • Kommentar-Link Wuqbiowl %PM, %09. %926 %2023 %21:%Mär gepostet von Wuqbiowl

    write my essay reviews essay about the help how to write my essay

  • Kommentar-Link JrjbDeene %PM, %09. %786 %2023 %17:%Mär gepostet von JrjbDeene

    top essay writing websites buy my essay essays service

  • Kommentar-Link Eybvdomma %PM, %09. %619 %2023 %13:%Mär gepostet von Eybvdomma

    tok essay help help write an essay personal essay writers

  • Kommentar-Link QsghBaill %PM, %08. %775 %2023 %17:%Mär gepostet von QsghBaill

    buy college paper dltk writing paper tips for writing a research paper

  • Kommentar-Link Tnssovaps %AM, %08. %520 %2023 %11:%Mär gepostet von Tnssovaps

    paper writing companies shanna is writing a research paper hand writing paper

Schreibe einen Kommentar

Bitte achten Sie darauf, alle Felder mit Stern * zu füllen. HTML-Code ist nicht erlaubt.