Come creare un programma di installazione sicuro per desktop che non attivi un avviso di virus per exe sconosciuti?

0

Quando ho creato un'applicazione desktop c # e spostato il file exe su un altro computer dotato di protezione antivirus, il programma di sicurezza mostra un avviso come exe sconosciuto. Voglio creare un'applicazione desktop e un programma di installazione di Windows. Come posso risolvere questo problema? I programmi antivirus non dovrebbero avvisare un exe sconosciuto.

    
posta barteloma 02.10.2018 - 20:05
fonte

2 risposte

3

Probabilmente vorrai ottenere un certificato per la firma del codice. Questo identificherà la tua domanda. Sono come i certificati SSL, ma per i programmi.

Dopo averlo, firma sia il tuo eseguibile che il tuo programma di installazione. Questo dovrebbe aiutare. Quando viene avviato il programma di installazione, riceverai il prompt di amministrazione blu, non quello giallo che indica un autore non identificato.

Ma ... comprendi che non esiste un modo sicuro per assicurarsi che il software anti-virus non contrassegni il tuo programma. Un certificato di firma del codice aiuta, ma può ancora essere contrassegnato. Il software anti-virus tende ad essere estremamente aggressivo, e alcuni di essi essenzialmente contrassegnano qualsiasi applicazione sconosciuta (cioè qualsiasi cosa non proveniente da una grande azienda) come malware o un programma potenzialmente indesiderato (un termine privo di significato che può riferirsi a qualsiasi cosa). Questo è stato un problema costante per i piccoli editori di software per molto tempo.

Se la tua applicazione viene ancora contrassegnata, puoi dare la caccia al sito Web del software antivirus e vedere se hanno un mezzo per inviare le app in una lista bianca. La maggior parte lo fa. È possibile utilizzare un servizio come VirusTotal per vedere quali segnalano il proprio programma, quindi contattarlo.

    
risposta data 02.10.2018 - 20:43
fonte
0

Questo messaggio è più comunemente associato a Controllo dell'account utente (UAC) che a scanner di virus.
Il programma di installazione desidera apportare modifiche al computer in modo che il controllo dell'account utente venga eseguito e avverte l'utente che ciò accadrà. "Classifica" il programma in questione in base all'Autore di quel programma, che è determinato dal Certificato con cui hai firmato l'eseguibile quando lo hai compilato.

Non ha firmato l'eseguibile?
Il tuo programma proviene da una fonte "sconosciuta" e, quindi, non affidabile.

Dovrai acquistare un certificato e firmare il tuo eseguibile con esso. Sicuramente il fatto che i certificati auto-creati non fossero all'altezza del compito - devi separarti con denaro contante per ottenere uno reale per l'avviso da declassare (non eliminato), perdendo il bit "publisher sconosciuto".

Non puoi [facilmente] sbarazzarti completamente della Sfida UAC, né dovresti; è lì per un motivo.

    
risposta data 03.10.2018 - 13:11
fonte

Leggi altre domande sui tag