2011-03-01 142 views
2

我有一個包含安裝項目的解決方案。不幸的是,它還包含了所有的調試符號,因此它們將被刪除。是正確的方法:從安裝項目中刪除文件

  1. 右鍵點擊每個MSI-名的解決方案文件夾(或者不管它是什麼),然後選擇查看 - >文件系統
  2. 在「目標計算機上的文件系統」,選擇應用文件夾。
  3. 然後從所有文件夾中選擇每個「調試符號來自...」文件並刪除它們。

除此之外還有更多嗎?我想依賴關係列表會自動縮小,最終不包含任何pdb文件?

回答

2

確保您正在構建發佈版本,並且應用程序的發佈配置不會生成調試符號。

安裝項目將收集主項目的所有輸出。如果輸出包含調試符號,則它們也會顯示在設置中。

禁用調試符號生成的最簡單方法是在Visual Studio中打開您的解決方案。在解決方案資源管理器中找到構建應用程序的項目。右鍵單擊項目圖標以打開它的屬性。確保您選擇了對話框頂部的釋放配置。在構建選項卡上,選擇底部的高級按鈕。這會打開一個對話框,允許您控制爲此配置生成的調試信息。將調試信息設置爲以確保不生成調試信息。

+0

我有「調試」,「發佈」和「配置管理器...」。我選擇了「發佈」。我如何確保我的發佈配置不會生成調試符號?所有項目在Configuration Manager窗口中都有Configuration = Release。 – 2011-03-01 09:30:43

+0

@Kasper我已經添加了一個解釋,說明如何將項目生成的調試信息設置爲我的答案。 – 2011-03-01 11:00:49

+0

優秀。非常感謝你。該解決方案由47個較小的項目組成,所以我想我必須遍歷它們並禁用它們中的每一個的pdb文件。 – 2011-03-01 12:09:17