2013-03-19 8 views

Odpowiedz

9

zrobić (prawdopodobnie) trzeba

  • myApp.exe.config

który zawiera ustawienia konfiguracyjne dla pliku wykonywalnego.

Nie potrzebujesz innych.

  • myApp.pdb

zawiera symbole debugowania

  • myApp.vshost. *

używany przez Visual Studio podczas debugowania (vshost oznacza Visual Studio Host) .

+0

Cóż, ".config" może, ale nie musi być przez niego używany. Naprawdę nie wiemy, czy przechowuje w nim dane konfiguracyjne. Wiem, że w moich aplikacjach jest dość rzadko używany, chociaż jest jedynym, który (poza samym sobą) ma potencjał, by należeć do środowiska produkcyjnego. – Servy

+0

@Servy: Tak więc "prawdopodobnie". Wiele aplikacji ma przynajmniej ustawienie lub ciąg połączenia, choć z pewnością nie wszystkie. –

2

myApp.exe> ​​tak

myApp.exe.config> tak

inni> no

6

To zależy. Inne odpowiedzi wskazują, że myApp.exe i myApp.exe.config są niezbędnymi wyborami.

Możesz również wysłać plik PDB. Jeśli tak, masz więcej opcji do debugowania (na przykład - możliwe jest zapisanie numeru linii w kodzie, w którym został zgłoszony wyjątek).

Prawdopodobnie nie ma przypadków użycia, w których chcesz wysłać pliki vshost.

JEDNAK: Wysyłanie czegokolwiek oprócz samego exe i konfiguracji może ułatwić oprogramowanie do inżynierii wstecznej; i zwiększa twój rozmiar paczki.

Myślę, że w większości przypadków odpowiedź będzie, z tych powodów wysyłam tylko myApp.exe i myApp.exe.config.

Wystarczy popatrzeć na tych poprzednich pytań Dodatkowych informacji udziela:

Advantages and Disadvantages of Including PDB Files

How To Turn Off PDB Generation

What Is The Purpose Of vshost exe

+1

Mówisz "inne pliki", ale myślę, że masz na myśli jedynie WPB? –

+0

@BenVoigt Tak, myślę, że to prawdopodobnie sprawa – HaemEternal

Powiązane problemy