tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1775
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flat_eric flat_eric ist offline Grünschnabel
    Registriert seit
    Sep 2008
    Beiträge
    4
    Hallo,

    ich habe eine WPF Browseranwendung erstellt und muss auslesen, in welchem Verzeichnis diese installiert ist, da ich auf eine Konfigurationsdatei in diesem Ordner zugreifen muss. Im Debugger funktioniert dies mit System.Reflection.Assembly.GetExecutingAssembly().Location. Speichere ich das Programm aber mit "Anwendung veröffentlichen" und rufe dieses im Browser auf, gibt er mir als Verzeichnis "C:\users\username\appdata\local\apps\2.0\..." aus. Das Programm liegt aber eigentlich unter "D:\webs\BrowserApplication2". Wie kann ich diesen Ordner mit dem Programm bestimmen?
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Sollte sich darüber ausfindig machen lassen:
    http://msdn.microsoft.com/de-de/libr...ry(VS.80).aspx
     

  3. #3
    flat_eric flat_eric ist offline Grünschnabel
    Registriert seit
    Sep 2008
    Beiträge
    4
    Danke für den Tip, funktioniert aber leider so nicht. Der Namespace System.Deployment hat bei mir keinen Unter-Namespace Application sondern nur Internal und da drin findet sich keine DataDirectory-Eigenschaft. Vielleicht geht das bei Browser Applications (XBAP) nicht. Die Anwendung läuft aber im Full Trust Modus, falls das in dem Fall was zur Sache tut.
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Wie kommst du auf einen Sub-Namespace? ApplicationDeployment ist eine Klasse. Eventuell musst du dazu nocht die system.deployment.dll einbinden. Zudem solltest du die WPF-Browseranwendung per ClickOnce deployed haben.
     

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Da dieses Thema für mehrere interessant ist, habe ich dazu einen kleinen Beitrag inklusive Beispiel erstellt:
    WPF Browseranwendungen und Daten-Dateien

    Das sollte dir auch entsprechend weiter helfen.
     

  6. #6
    flat_eric flat_eric ist offline Grünschnabel
    Registriert seit
    Sep 2008
    Beiträge
    4
    CurrentDeployment.DataDirectory liefert aber bei mir leider immer ein Verzeichnis unter "C:\users\username\AppData\Local\Apps\2.0\Data\..." zurück. Was ich suche ist das Verzeichnis, in welches ich die Anwendung über die Funktion "Erstellen-->Anwendung veröffentlichen" im Visual Studio "installiert" habe. Das Verzeichnis ist bei mir "D:\webs\testapplication". Dieses ist in meinem IIS als Share "testapplication" registriert und ich rufe die Anwendung über "localhost/testapplication/WpfBrowserApplication2.xbap" auf. Was ich suche ist eine Funktion, die mir genau den Pfad "D:\webs\testapplication" liefert, da ich dort eine txt oder xml Datei mit Einstellungen ablegen möchte.
    Tut mir leid wenn ich damit schon wieder nerve aber es ist wichtig für meine Diplomarbeit.
     

Ähnliche Themen

  1. WPF- Browseranwendung veröffentlichen
    Von Meronax im Forum .NET WPF & Silverlight
    Antworten: 1
    Letzter Beitrag: 20.10.09, 16:03
  2. Antworten: 2
    Letzter Beitrag: 17.02.09, 10:15
  3. Antworten: 0
    Letzter Beitrag: 13.11.05, 15:29
  4. Verzeichnis auslesen?`!
    Von yzarow im Forum PHP
    Antworten: 5
    Letzter Beitrag: 22.09.05, 16:03
  5. verzeichnis auslesen
    Von GErD im Forum PHP
    Antworten: 8
    Letzter Beitrag: 11.04.03, 17:31