Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Applicazioni .NET che non partono

Linguaggi e sistemi

Moderatori: Foto UtenteMassimoB, Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Applicazioni .NET che non partono

Messaggioda Foto Utenteboiler » 26 ott 2020, 11:51

Ciao a tutti

Scrivo regolarmente piccole applicazioni .NET in C# per uso interno (laboratorio, produzione,...).
Ogni tanto devo mandarle a partner esterni che fanno dei lavori per noi.

Spesso queste persone si lamentano che l'applicazione non si avvia. A quanto pare fanno doppio click sull'eseguibile e non succede assolutamente nulla.

Adesso ho integrato un logging so file per cercare di capire se l'esecuzione parte ma viene terminata prima del carimaneto della GUI... vediamo...

Avete già avuto a che fare con un comportamento simile?
Qualche idea di quale possa essere la causa?

Internamente funziona tutto bene, sia in ufficio che sui computer in produzione o laboratorio... ?%

Boiler
Avatar utente
Foto Utenteboiler
17,4k 5 7 13
G.Master EY
G.Master EY
 
Messaggi: 3203
Iscritto il: 9 nov 2011, 12:27

1
voti

[2] Re: Applicazioni .NET che non partono

Messaggioda Foto Utentefairyvilje » 26 ott 2020, 12:23

Domanda stupida, ma hanno .NET installato in una versione recente? Perché se hanno vecchi sistemi non è distribuito automaticamente come su windows 10.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
12,9k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 2683
Iscritto il: 24 gen 2012, 19:23

0
voti

[3] Re: Applicazioni .NET che non partono

Messaggioda Foto Utenteboiler » 26 ott 2020, 13:21

Ci avevo pensato, le libraries ci sono e sto compilando per la vetusta versione 4.0 del framework.

Il logging dice che il software parte e fa tutto l'inizializzazione, ma crasha all'interno di un modulo che si occupa della comunicazione seriale. Ho aggiunto piú punti in cui emetto un messaggio o continuo ad inscatolare il proeblma.

Boiler
Avatar utente
Foto Utenteboiler
17,4k 5 7 13
G.Master EY
G.Master EY
 
Messaggi: 3203
Iscritto il: 9 nov 2011, 12:27

0
voti

[4] Re: Applicazioni .NET che non partono

Messaggioda Foto Utentefairyvilje » 26 ott 2020, 13:33

Premesso che non uso windows da anni ormai, e le poche esperienze con C# le ho fatte su mono e non .NET. Se non ricordo male windows usa un sistema per le seriali basato sul DOS, dove i file riservati COMx sono usati per scrivervi e leggervi. Può essere che ci sono problemi di permessi su quei file sugli utenti dove il programma viene lanciato? O che la porta da te selezionata non sia disponibile?

Con questo temo sia tutto che mi viene in mente :/.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
12,9k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 2683
Iscritto il: 24 gen 2012, 19:23

0
voti

[5] Re: Applicazioni .NET che non partono

Messaggioda Foto Utentespeedyant » 26 ott 2020, 13:34

Se non fosse una "rottura di scatole" ti avrei suggerito virtualizzare un PC per fare i test. Io indagherei sulla "gestione comunicazione seriale"...
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
4.114 3 6 8
Master
Master
 
Messaggi: 2896
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[6] Re: Applicazioni .NET che non partono

Messaggioda Foto Utentelelerelele » 27 ott 2020, 10:06

per me il problema dovrebbe risiedere nelle framework, prova a fare una verifica, all'interno del programma, per la ricerca della framework corretta, e scrivi il risultato sul log.

se la seriale è virtuale, ottenuta per esempio da driver che la emula attraverso USB, (è capitato a me), può essere il driver che deve essere aggiornato.

saluti.
Avatar utente
Foto Utentelelerelele
2.627 3 7 9
Expert EY
Expert EY
 
Messaggi: 3002
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[7] Re: Applicazioni .NET che non partono

Messaggioda Foto Utenteboiler » 27 ott 2020, 10:53

Piccolo update: sembra esserci un problema con una delle librerie che integro tramite Nuget. Probabilmente un conflitto tra la versione del Framework che viene richiesta dalla libreria e quella disponibile sulla macchina dell'utente.

Vi aggiorno appena ho una diagnosi definitiva.

Saluti, Boiler
Avatar utente
Foto Utenteboiler
17,4k 5 7 13
G.Master EY
G.Master EY
 
Messaggi: 3203
Iscritto il: 9 nov 2011, 12:27

0
voti

[8] Re: Applicazioni .NET che non partono

Messaggioda Foto Utenteboiler » 28 ott 2020, 15:14

L'applicazione crasha prima di arrivare a caricare l'interfaccia grafica.
Questo il motivo per cui sembra non partire.

Il crash avviene al momento dell'instanziazione di un oggetto di tipo stateless.
Stateless è una classe che uso nel programma e che integro direttamente in VisualStudio con Nuget.

L'eccezione che viene generata ha come messaggio qualcosa di simile (l'ho tradotta ad occhio, il crash mi avviene solo su un sistema operativo in danese, e quindi in questa lingua è il messaggio originale #-o )
Codice: Seleziona tutto
Il file o l'assembly 'Stateless, Version=4.0.0.0, Culture=neutral, PublicKeyToken=93038f0927583c9a' o una delle sue dipendenze non è stata caricata. Il file non è stato trovato.


Stateless.dll lo distribuisco assieme all'eseguibile e si trova nella stessa cartella.

Sulla macchina in Danimarca c'è installato il .NET Framework in versione 4.8.

Il mio programma ha come target il framework 4.0. Dovrebbe partire senza problemi sul 4.8, no?

Il NuGet Manager in VisualStudio mostra queste dipendenze per Stateless:
stateless_dep.PNG
stateless_dep.PNG (17.16 KiB) Osservato 617 volte

Mi pare di capire che nel mio caso (Framework 4.0) non ci siano dipendenze che devono essere soddisfatte sull'host in esecuzione.

Queste le proprietà della referenza Stateless in VisualStudio:
stateless_prop.PNG

Anche qui mi sembra tutto a posto.

Non so bene che pesci pigliare... :cry:

Idee?

Grazie, Boiler
Avatar utente
Foto Utenteboiler
17,4k 5 7 13
G.Master EY
G.Master EY
 
Messaggi: 3203
Iscritto il: 9 nov 2011, 12:27

0
voti

[9] Re: Applicazioni .NET che non partono

Messaggioda Foto Utenteboiler » 28 ott 2020, 15:29

fairyvilje ha scritto:Perché se hanno vecchi sistemi non è distribuito automaticamente come su windows 10.

In effetti è Windows 7, però il Framework è installato (build 528049, che corrisponde alla versione 4.8)

Boiler
Avatar utente
Foto Utenteboiler
17,4k 5 7 13
G.Master EY
G.Master EY
 
Messaggi: 3203
Iscritto il: 9 nov 2011, 12:27

0
voti

[10] Re: Applicazioni .NET che non partono

Messaggioda Foto Utentespeedyant » 28 ott 2020, 16:26

Una domanda "ovvia", solo quel cliente ha problemi?
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
4.114 3 6 8
Master
Master
 
Messaggi: 2896
Iscritto il: 9 lug 2013, 18:29
Località: Torino

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti