Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Reboot application / starta om program

Postades av 2005-11-11 19:36:43 - Ted Ekeroth, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 581 personer

Hej!
Jag vill starta om mitt program "automatiskt" - antingen via att nån skickar in något speciellt paket eller om man klickar på en knapp i programmet.

Det hade fungerat med följande kod:

<code>
Application.Exit();
System.Diagnostics.Process.Start(Application.ExecutablePath);
</code>
Men det gör det inte i mitt fall då Application.Exit() INTE dödar ett program som kör trådar. Då jag har många trådar i mitt program spridda till olika delar och dessa delar ska vara så fristående som möjligt gör det att en EventHandler eller nån speciell klass kan inte ha referenser till samtliga.
Det gör hela strukturen väldigt beroende vilket inte alls är bra. Således använder jag
<code>
Enviroment.Exit(0);
</code>
som fungerar finfint! Den dödar allt!

För att starta om ett program kan man använda följande:

<code>
Application.Exit();
System.Diagnostics.Process.Start(Application.ExecutablePath);
</code>
och det fungerar egentligen underbart fint - men eftersom Application.Exit() inte dödade programmet med trådar kommer bara en ny instans av programmet att startas. Givetvis testade jag omedelbart med:
<code>
Environment.Exit(0);
System.Diagnostics.Process.Start(Application.ExecutablePath);
</code>
men det går inte alls. Efter Environment.Exit(0) är programmet stendött och inget mer kan göras.

Är det något sin har koll på detta??

Tacksam för hjälp!


Svara

Sv: Reboot application / starta om program

Postades av 2005-11-11 22:25:54 - Johan Djupmarker

Ett sätt är ju att byta ordning på kommandona, starta den nya instanen innan du stänger av den gamla. Vill du att den första instansen ska stängas först får du nog blanda in ett annat program som du startar och som väntar på att den första instansen stängs innan den startar en ny. Men varför vill du starta om programmet? Kan du inte "rensa" utan att starta om?

/Johan


Svara

Sv: Reboot application / starta om program

Postades av 2005-11-14 17:34:47 - Ted Ekeroth

Verkade inte finns något sätt att gå runt så jag fick koda om så att alla trådar o allt annat stängs vid Form1_Closing (eller vad formen nu heter).

Därefter kan man göra enligt ovanstående.


Svara

Sv:Reboot application / starta om program

Postades av 2005-11-14 17:45:29 - Simon Dahlbacka

hur är det med följande: ?

Application.Restart();


Svara

Sv: Reboot application / starta om program

Postades av 2005-11-19 15:39:48 - Ted Ekeroth

Application.Restart() existerar inte, iaf inte hos mig =)


Svara

Sv:Reboot application / starta om program

Postades av 2005-11-19 16:50:17 - Simon Dahlbacka

den finns nog, men den tycks vara ny i .NET 2.0

http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx


Svara

Sv: Reboot application / starta om program

Postades av 2005-11-20 15:02:58 - Ted Ekeroth

Ah, nice! Bra att veta...
Håller mig dock till 1.1 tills vidare då hr jag en QTEK9090 att skriva mot.

Hälsningar,


Svara

Sv:Reboot application / starta om program

Postades av 2005-11-20 17:50:46 - André Claesson

Jag skriver också för tillfället mot en Qtek 9090, men jag tyckte 1.1 var allt för begränsat och omodernt så jag gick direkt över till 2.0.

/andrec


Svara

Sv: Reboot application / starta om program

Postades av 2005-11-23 17:07:48 - Ted Ekeroth

Hej andrec,

håller med. VI ville SÅ görna gå över till 2.0 men kunde inte riktigt då enheterna inte var ute på marknaden ännu och vi har/hade lite tidsbrist.
Kanske skriver vi om det/portar det till 2.0 om vi hinner/orkar och om det lönar sig... Men ska def. gå över till 2.0 snarast, verkar så mkt finare!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
754
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies