2015年8月23日 星期日

[常用]將所有dll檔封裝進exe檔(WPF)

一般我們寫程式的時候都會用到許多dll
但是把程式交出去的時候如果有一堆dll會很難管理,也不是很好看

這時候就需要把dll封裝進程式執行檔裡面

1.修改Project.csproj


2.右鍵點選參考底下的dll,把複製到本機這個屬性改為False,該dll就不會一起複製到程式執行的資料夾內。
   但此動作會使得程式參考不到該dll檔

3.將dll檔加進Resources內,建置方式選擇內嵌資源,就跟一般放影像檔、音效檔一樣,會把dll封裝進exe執行檔內。
   但程式呼叫到該dll時不會自動找到Resources內的dll檔,必須自行對應

4.新建一支Program.cs檔,取代App.xaml.cs成為專案起始檔(右鍵點專案可以設定起始檔)


完成以上步驟後,再建置程式,就會發現dll檔都不見了,而exe檔明顯變肥



沒有留言:

張貼留言