Aplikacja nie wstaje po odłączeniu zasilania

0

Witam

Mam następujący problem z aplikacją napisaną w C# która obsługuje porty RS-232. Aplikacja jest dodana do autostartu. Po wgraniu aplikacji na komputer wszystko działa, jednak po odłączeniu zasilania sieciowego, po przełączeniu guzika na listwie i ponownym uruchomieniu komputera aplikacja się wykrzacza i nie chce działać.
Czasami zdarza się że ktoś tak wyłącza komputer, kazano mi to sprawdzić i program po takim czymś już nie wstaje. W zasadzie w aplikacji chodzi o komunikację poprzez porty RS-232.

0

Możliwe, ze aplikacja ma jakiś prosty mechanizm nie pozwalający uruchomić więcej niż jednej instancji, np. przy starcie tworzy jakiś plik kontrolny, a przy zamknięciu usuwa ten plik. Odcięcie zasilania sprawia, że plik nie zostaje poprawnie usunięty, a próba ponownego uruchomienia aplikacji po restarcie maszyny nie powiedzie się bo "plik już istnieje".

Czy ta aplikacja może zostać uruchomiona więcej niż raz? Co to znaczy aplikacja się wykrzacza i nie chce działać?

0

Tak, a aplikacja jest dodana tylko do autostartu ten skrót do exec więc aplikacja uruchamia się wraz ze startem systemu.

0

Może się zmienić port com, może urządzenie na rs nie odpowiadać, dużo możliwości.

0

A nienma tak ze w jakimś trybie oszczędnym system nie wylancza obslugi tego portu.

0

Sprawdzę to, a w którym miejscu może być ten plik, który się nie usuwa ??

0
usm_auriga napisał(a):

Sprawdzę to, a w którym miejscu może być ten plik, który się nie usuwa ??

w każdym.

  1. aplikacja coś wyświetla po nieprawidłowym zamknięciu?
  2. jak się nie uruchomi z autostartu to co trzeba zrobić, żeby się uruchomiła?
  3. jesteś jej autorem (masz źródła) czy tylko exe?
0

Nie, aplikacja nie pokazuje nic, mam tam blok try catch ale nie ma nic, tak mi się wydaje. Jak się nie uruchomi z autostartu to ja wgrywam na nowo. Mam źródła ale to nie mój pomysł ogólnie rzecz biorąc na to.

1 użytkowników online, w tym zalogowanych: 0, gości: 1