---
title: "Ny process läser inte xml filen."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/162196-ny-process-läser-inte-xml-filen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Pedda"
published: "2007-07-04T14:26:18.000Z"
updated: "2007-07-04T14:49:07.000Z"
replies: 2
views: 442
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/162196-ny-process-läser-inte-xml-filen"
---

# Ny process läser inte xml filen.

## #1 — Pedda, 2007-07-04T14:26Z

Jag håller på med ett custom installationsprogam som när det är klart startar ett program.
Programmet ska läsa in en xml fil som finns i samma mapp.

Nu har jag testat med både Process.Start(exefilen) och att starta processen med UseShellExecute men i båda fallen startas bara programmet men den läser inte in xml filen.

Några idéer?

Skriver i C#

Permalänk: https://www.webforum.nu/p/162196

## #2 — spango, 2007-07-04T14:43Z

Den nya processen ärver working directory från den processen den startas från, så kan det månne vara så att programmet förutsätter att xml-filen finns i processens working directory, vilket i detta fall då antagligen inte är den katalogen som programmet finns i? I sådana fall borde du kunna lösa det genom att använda Process.Start(ProcessStartInfo) med ProcessStartInfo.WorkingDirectory satt till den katalogen som exe:n ligger i.

Permalänk: https://www.webforum.nu/p/1998152

## #3 — Pedda, 2007-07-04T14:49Z

Jag trodde att den förstod att WorkingDirectory var programmets startkatalog när jag använde UseShellExecute men det gjorden den ju inte.
Men det funkade fint när jag angav WorkingDirectory. :)

Permalänk: https://www.webforum.nu/p/1998155

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/162196-ny-process-läser-inte-xml-filen
