[C# ] 一堆 ***.vshost.exe 是做什麼用啊

不知道有沒有人發現 bin/Debug 或 bin/Release 下會出現 [Application Name].vshost.exe,這個檔案是做什麼用的呢?依據官方[1]說法,這個是 Visual Studio 2005 為了以下三個目的所加上去的:
1. 改善除錯效能
2. Partial Trust Debugging:這個沒有用過不太清楚,不過依據文件[1]的描述,好像是為了測試應用程式的安全性必須透過 vshost 來進行初始化…
3. 設計階段可以使用 Immediate Window 進行除錯
簡言之,這個檔案就是為了除錯用。
接下來的問題是,如果程式要出貨想關閉這個功能要怎麼做呢?
只要選取 Project | Properties | Debug,將 Enable the Visual Studio hosting process 選項前的鉤鉤取消即可[3]。

轉自 : https://chuiwenchiu.wordpress.com/2006/04/21/c%E4%B8%80%E5%A0%86-vshost-exe-%E6%98%AF%E5%81%9A%E4%BB%80%E9%BA%BC%E7%94%A8%E5%95%8A/

留言

熱門文章