Du bør ikke tilgå den relativt (hvis du altid KUN vil have fat i den som ligger hvor din .exe-fil ligger). For når du gør det, så kigger dit program i dit current directory. Og hvis current directory ikke er det samme som programbiblioteket, så fejler det.
Hvis jeg nu bare tilføjer en xmlfil ved brug af #Solution explorer" under mit projekt. Hvordan tilgår jeg den så? Så ligger den vel ikke i "BaseDirectory" ?
Nu ved jeg jo ikke hvordan du publicerer - om du laver et setup project eller hur? Men altså, jeg regner med at du har sat properties på filen til "Copy to output directory" e.lign. Du skal selvfølgelig sørge for, at filen findes i slutbiblioteket, også når det er publiceret og installeret. Men det tog jeg jo li'som for givet at du havde ;)
Har du ikke overvejet at bruge den indbyggede metode til settingsfiler? Det gør det hele meget nemmere. Og du behøver ikke distribuere nogen fil med, hvis du bare vil bruge default values. Hvis brugeren så ændrer sine indstillinger, sørger settingskomponenten selv for at gemme (og hente næste gang) i IsolatedStorage.
Svaret på #7 er, at du skal højreklikke på settingsfilen, vælge properties. I properties skal du angive (under build action - mener jeg det hedder - eller ihvertfald noget lignende), at den skal kopieres til output directory.
Hvis du bygger et setup projekt, skal du også huske at inkludere den der. (Under file system)
Settings filer: Højreklik på dit projekt. Properties. I properties er der et faneblad der hedder Settings. Klik på det. Nu siger den at du skal klikke på et link for at få dannet en setting-fil. Det gør du så. Nu dukker der en editor op, hvor du kan tilføje en setting -> navn, datatype, usersetting eller programsetting, og en default value. Når du har lavet en setting (eller flere) tilgår du dem sådan:
Er der steder du ændrer din setting i programmet, skal du huske at gemme den igen (inden du afslutter ihvertfald). Der er også en masse dejlige events o.lign. du kan rode med. Men det her er da en start.
Nu har jeg sat xml filen til "Copy if newer" og build action til "none" IKKE Resource! :p
Men når jeg publisher projektet siger den igen at xmlfilen ikke findes?
Kigger nok nærmer på den indbyggede settings funktion. Men dette problem vil jo også opstå ved alle andre "Build action = none" filer? Så skal lige have fundet en løsning her (:
"Du skal selvfølgelig sørge for, at filen findes i slutbiblioteket, også når det er publiceret og installeret. Men det tog jeg jo li'som for givet at du havde ;)"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.