---
title: "Starta och stäng ett program"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170286-starta-och-stäng-ett-program"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ironhead"
published: "2008-03-28T00:10:13.000Z"
updated: "2008-03-30T21:11:12.000Z"
replies: 5
views: 805
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/170286-starta-och-stäng-ett-program"
---

# Starta och stäng ett program

## #1 — ironhead, 2008-03-28T00:10Z

Hej alla pigga och glada :)

Jag har skrivit ett program i VB.NET som jag vill starta upp ett externt program och sedan låta det vara och stänga sig själv.

Trodde det skulla vara "en bit av en kaka", så jag skrev detta:

```
Private Sub StartProcess()
 Process.Start("c:\Temp\MediaPlayer.exe")
 End
End Sub
```

...programmet startar, men det program som startade det hänger sig :-/
stänger jag det startade programmet (MediaPlayer.exe) så stängs "huvudprogrammet" också.

så varför inte anropa en .bat-fil istället då med följande rader:

```
cd Temp
MediaPlayer.exe
exit
```

...nu stängs huvudprogrammet, men istället hänger sig bat-filen...dvs "exit" utförs aldrig...men programmet startar. Hur i hela friden ska man göra för att starta upp ett externt program och samtidigt stänga ner programmet man startar det ifrån?

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

## #2 — P, 2008-03-28T12:36Z

Kanske starta upp från en annan tråd?

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

## #3 — colione, 2008-03-28T13:16Z

```
cd Temp
start MediaPlayer.exe
```

Duger gott.

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

## #4 — ironhead, 2008-03-29T11:38Z

> **P skrev:**
>
> Kanske starta upp från en annan tråd?

Japp det låter mycket troligt, då jag använder en "Backgroundworker"...men har testat:

```
CurrentThread.abort()
Backgroundworker.dispose
thread.exit()
```

...men utan resultat

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

## #5 — ironhead, 2008-03-30T21:02Z

> **P skrev:**
>
> Kanske starta upp från en annan tråd?

Ah! Missuppfattade en aning....försökte starta upp en backgroundworker till med samma kod som ovan, men det funkar inte heller...externa programmet som jag startar stängs ner efter några sekunder när "huvudprogrammet" avslutas. Hur ska man skriva?

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

## #6 — ironhead, 2008-03-30T21:11Z

> **colione skrev:**
>
> ```
> cd Temp
> start MediaPlayer.exe
> ```
>
> 
> 
> Duger gott.

Funkade ju klocka :)

Tack så hemskt mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170286-starta-och-stäng-ett-program
