2013-03-19 32 views

Trả lời

9

Bạn làm (có lẽ) cần

  • myApp.exe.config

Đó chứa các thiết lập cấu hình cho thực thi của bạn.

Bạn không cần những người khác.

  • myApp.pdb

Có những biểu tượng debug

  • myApp.vshost. *

Được sử dụng bởi Visual Studio khi gỡ lỗi (vshost nghĩa Visual Studio Host) .

+0

Vâng, ".config" có thể hoặc không thể được sử dụng bởi anh ta. Chúng tôi thực sự không thể biết liệu anh ấy có lưu trữ dữ liệu cấu hình trong đó hay không. Tôi biết trong các ứng dụng của tôi nó khá hiếm khi được sử dụng, mặc dù nó là người duy nhất ở đó (ngoài bản thân exe) có tiềm năng thuộc về một môi trường sản xuất. – Servy

+0

@Servy: Do đó "có thể". Nhiều ứng dụng có ít nhất một thiết lập hoặc một chuỗi kết nối, mặc dù chắc chắn không phải tất cả. –

2

myApp.exe> ​​yes

myApp.exe.config> yes

khác> không

6

Điều đó tùy thuộc. Các câu trả lời khác là chính xác khi nói rằng myApp.exe và myApp.exe.config là những lựa chọn cần thiết.

Bạn cũng có thể gửi tệp PDB. Nếu bạn làm như vậy, bạn có nhiều tùy chọn hơn cho các mục đích gỡ lỗi (ví dụ - có thể đăng nhập số dòng trong mã nơi một ngoại lệ đã được ném).

Có thể không có bất kỳ trường hợp sử dụng nào mà bạn muốn gửi tệp vshost.

HOWEVER: Vận chuyển bất cứ thứ gì ngoài chỉ exe và cấu hình có thể làm cho phần mềm của bạn dễ dàng hơn để đảo ngược kỹ sư; và tăng kích thước gói của bạn.

Tôi nghĩ rằng trong hầu hết các trường hợp, câu trả lời sẽ là, chỉ gửi myApp.exe và myApp.exe.config vì những lý do đó.

Hãy nhìn vào những câu hỏi trước để biết thêm thông tin:

Advantages and Disadvantages of Including PDB Files

How To Turn Off PDB Generation

What Is The Purpose Of vshost exe

+1

Bạn nói "các tệp khác", nhưng tôi đoán bạn chỉ có nghĩa là PDB? –

+0

@BenVoigt Vâng, tôi nghĩ đó có thể là trường hợp – HaemEternal

Các vấn đề liên quan