2013-03-19 5 views

Antwort

9

Sie tun (wahrscheinlich) benötigen

  • MyApp.exe.config

Das Konfigurationseinstellungen für die ausführbare Datei enthält.

Sie brauchen die anderen nicht.

  • myApp.pdb

Debug-Symbole

  • myApp.vshost enthält. *

von Visual Studio verwendet, wenn das Debuggen (vshost bedeutet Visual Studio Host) .

+0

Nun, die ".config" kann oder darf nicht von ihm verwendet werden. Wir können nicht wirklich wissen, ob er Konfigurationsdaten darin speichert. Ich weiß, dass es in meinen Apps ziemlich selten verwendet wird, obwohl es das einzige ist, das (über die Exe selbst hinaus) das Potential hat, in eine Produktionsumgebung zu gehören. – Servy

+0

@Servy: Also "wahrscheinlich". Viele Apps haben zumindest eine Einstellung oder eine Verbindungszeichenfolge, wenn auch sicherlich nicht alle. –

2

myApp.exe> ​​ja

myApp.exe.config> ja

andere> keine

6

Kommt drauf an. Die anderen Antworten stimmen darin, dass myApp.exe und myApp.exe.config die wesentlichen Optionen sind.

Sie können auch die PDB-Datei versenden. Wenn Sie dies tun, haben Sie mehr Optionen für Debug-Zwecke (zum Beispiel - es ist möglich, die Zeilennummer im Code zu protokollieren, wo eine Ausnahme ausgelöst wurde).

Es gibt wahrscheinlich keine Anwendungsfälle, in denen Sie die vshost-Dateien versenden möchten.

JEDOCH: Versand alles außer nur die exe und die Config können Ihre Software einfacher Reverse Engineering; und erhöht Ihre Paketgröße.

Ich denke, in den meisten Fällen wird die Antwort sein, nur ship myApp.exe und myApp.exe.config aus diesen Gründen.

Werfen Sie einen Blick auf diese früheren Anfragen für weitere Informationen:

Advantages and Disadvantages of Including PDB Files

How To Turn Off PDB Generation

What Is The Purpose Of vshost exe

+1

Sie sagen "die anderen Dateien", aber ich denke, Sie meinen nur die PDB? –

+0

@BenVoigt Ja, ich denke, das ist wahrscheinlich der Fall – HaemEternal

Verwandte Themen