Domanda

Ho creato un piccolo demone (sostanzialmente un'applicazione console che nasconde la console e viene eseguita).

Devo inviarlo a un utente e ho provato a rinominare l'eseguibile con un'estensione diversa, inviarlo per e-mail all'utente e farlo rinominare con il nome corretto.

Questo sembra funzionare quando lo invio via email a me stesso per testarlo. Tuttavia, quando l'utente tenta di eseguire l'eseguibile produce il seguente messaggio di errore:

  

Impossibile avviare l'applicazione perché la configurazione dell'applicazione non è corretta. La reinstallazione dell'applicazione potrebbe risolvere il problema.

Cosa sto facendo di sbagliato?

È stato utile?

Soluzione

Ti mancano alcune dll.

Puoi capire esattamente quali utilizzano walker delle dipendenze .

È inoltre possibile installare Pacchetto ridistribuibile di Visual Studio (x86) o Pacchetto ridistribuibile di Visual Studio (x64) e probabilmente anche questo risolverà il tuo problema.

Altri suggerimenti

Questo è un po 'divertente ... Ho appena visto questo errore per la prima volta qualche minuto fa al lavoro. Nel nostro caso, stavamo usando un'applicazione C ++ e cercavamo di eseguire l'eseguibile risultante su un altro computer in rete. È necessario il Visual C ++ Pacchetto ridistribuibile .

Suppongo che tu stia usando Visual Studio 2008 - se è una versione diversa potresti averne bisogno. In alternativa, puoi semplicemente copiare le DLL con l'eseguibile e funzionerà così.

Fammi sapere se questo non si applica ...

Chiedi all'utente di verificare che l'hash dell'eseguibile sia identico a quello che hai inviato. Non è del tutto insolito che antivirus o altri programmi manipolino gli eseguibili in modi che cercano di diffondere software dannoso ma che distruggono anche software perfettamente innocente.

Inoltre, assicurati di aver installato tutte le librerie richieste, come il pacchetto ridistribuibile VC ++ (incluso il solito msvcrt * .dll shenaniganry).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top