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


Starta om applikation

Postades av 2005-02-17 08:17:41 - Martin Adrian, i forum c++, Tråden har 2 Kommentarer och lästs av 865 personer

Finns det något enkelt sätt för en applikation att starta om sig själv?

Anledningen till att jag vill göra det är att jag använder ett bibliotek som har en bug som gör att programmet krashar (segmentation fault) efter en tid. Jag har inte tillgång till källkoden för biblioteket så det enda jag kan göra är att fånga felet med "catch (...)". Tyvärr innehåller biblioteket en licenshantering som gör att att jag måste avsluta programmet för att kunna använda biblioteket igen.

Hur bär jag mig åt för att återstarta, helst med samma kommandoradsparametrar, applikationen?


Svara

Sv: Starta om applikation

Postades av 2005-02-17 09:29:35 - Henke Larsson

Kan du inte bara starta en till proess till vilken du skickar med process handlen för din nuvarande process. Den nya processen gör nu ett anrop till TerminateProcess och när det aropet retuneras startar den din application med CreateProcess.

Vet inte om det passar din lösning men borde du inte kunna ladda om biblioteket med jämna mellanrum ist för att starta om hela programmet?


Svara

Sv:Starta om applikation

Postades av 2005-02-17 11:39:14 - Martin Adrian

>Kan du inte bara starta en till proess till vilken du skickar med process handlen för din nuvarande
>process. Den nya processen gör nu ett anrop till TerminateProcess och när det aropet retuneras startar
>den din application med CreateProcess.

TerminateProcess behövs inte eftersom jag kan avsluta applikationen efter att jag skapat den nya processen. Det jag inte riktigt förstår ar vilka resurser som hör ihop.

Om applikationen gör CreateProcess så har den ju en referens till den nya processen. Kommer då inte den gamla processen att vara levande så länge den nya processen lever.

>Vet inte om det passar din lösning men borde du inte kunna ladda om biblioteket med jämna
>mellanrum ist för att starta om hela programmet?

Bilioteket ligger i en dll som laddas automatiskt. Det är därför jag behöver avsluta applikationen så att all resurser frigörs.


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 880
27 965
271 774
738
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