Frage

Ich habe einen kleinen Dämon (im Grunde eine Konsolenanwendung, die die Konsole versteckt und läuft) erstellt.

Ich brauche es für einen Benutzer zu senden und haben versucht, die ausführbare Datei mit einer anderen Erweiterung umbenennen, es dem Benutzer eine E-Mail, und mit ihnen es auf den richtigen Namen umbenennen.

Das scheint zu funktionieren, wenn ich es mir eine E-Mail, es zu testen. Wenn jedoch der Benutzer versucht, die ausführbare es erzeugt die folgende Fehlermeldung ausgeführt werden:

  

Die Anwendung kann nicht gestartet werden, weil die Anwendungskonfiguration falsch ist. kann das Problem beheben, die Anwendung erneut zu installieren.

Was mache ich falsch?

War es hilfreich?

Lösung

Sie fehlen einige DLLs.

Sie können genau herauszufinden, welche diejenigen mit Dependency Walker .

Sie können auch die Visual Studio Re-verteilbar Paket (x86) oder Visual Studio Re-verteilbar Paket (x64) und das wird wahrscheinlich Ihr Problem beheben.

Andere Tipps

Das ist irgendwie komisch ... Ich treffe gerade diesen Fehler zum ersten Mal vor ein paar Minuten bei der Arbeit. In unserem Fall waren wir die Verwendung einer C ++ Anwendung und versuchen, die resultierende ausführbare Datei auf einem anderen Computer im Netzwerk ausgeführt werden. Sie müssen die Visual C ++ Redistributable Paket .

Ich gehe davon aus, dass hier Sie Visual Studio 2008 verwenden - wenn es sich um eine andere Version ist möglicherweise, dass benötigen. Alternativ können Sie auch nur den DLLs mit der ausführbaren Datei kopieren und es wird so ausgeführt werden.

Lassen Sie mich wissen, wenn dies nicht zutrifft ...

Haben die Benutzer überprüfen, ob der Hash der ausführbaren Datei mit dem identisch ist versandt. Es ist nicht völlig ungewöhnlich für Anti-Virus oder andere Programme ausführbare Dateien in einer Weise zu verstümmeln, die bösartige Software defang suchen, sondern die auch völlig harmlose Software zerstören.

Also, stellen Sie sicher, dass sie alle erforderlichen Bibliotheken installiert haben, wie das verteilbare Paket VC ++ (einschließlich der üblichen msvcrt * .dll shenaniganry).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top