2013-03-19 14 views

cevap

9

Yapacak (muhtemelen) sizin yürütülebilir yapılandırma ayarlarını içerir

  • myApp.exe.config

gerekir.

Diğerlerine ihtiyacınız yok.

  • myApp.pdb

ayıklama sembolleri

  • myApp.vshost içerir. Ayıklarken *

Visual Studio tarafından kullanılmış (vshost Visual Studio ana bilgisayar anlamına gelir) .

+0

Eh, ".config" onun tarafından kullanılabilir veya olmayabilir. Yapılandırma verilerini depolayıp saklamadığını gerçekten bilemeyiz. Uygulamalarımda biliyorum ki oldukça nadiren kullanılıyor, ancak buradaki tek şey (exe'nin ötesinde) bir üretim ortamına ait olma potansiyeline sahip. – Servy

+0

@Servy: Bu nedenle "muhtemelen". Pek çok uygulama, hepsinden olmasa da, en azından bir ayar veya bağlantı dizgisine sahiptir. –

2

myApp.exe> ​​yes

myApp.exe.config> yes

diğerleri> yok

6

Bu, bağlıdır. Diğer yanıtlar, myApp.exe ve myApp.exe.config öğesinin gerekli seçimler olduğunu söylerken doğrudur.

Ayrıca PDB dosyasını da göndermek isteyebilirsiniz. Bunu yaparsanız, hata ayıklama amaçları için daha fazla seçeneğiniz vardır (örneğin, satır numarasının bir istisnanın atıldığı kodda günlüğe kaydedilmesi mümkündür).

Muhtemelen vshost dosyalarını göndermek istediğiniz herhangi bir kullanım durumu yoktur.

NASIL YAPILIR: Yalnızca exe ve config'tan başka bir şey göndermek, yazılımınızın tersine mühendislik işlemlerini daha kolay hale getirebilir; ve paketinizin boyutunu artırır.

Çoğu durumda cevabın yalnızca bu nedenlerle myApp.exe ve myApp.exe.config'a gönderilmesi gerektiğini düşünüyorum.

fazla bilgi için bu önceki sorulara göz at: dağıtırken

Advantages and Disadvantages of Including PDB Files

How To Turn Off PDB Generation

What Is The Purpose Of vshost exe

+1

"Diğer dosyalar" deyin, ama sanırım sadece PDB'yi mi kastediyorsunuz? –

+0

@BenVoigt Evet, sanırım muhtemelen bu – HaemEternal

İlgili konular