C#之Winform可執行文件和dll打包

今天和同學研究一下C#中如何將winform可執行文件打包成一個可執行文件,其中該可執行文件依賴於一些DLL文件,遇到了一些問題。

1.關於dll的問題:winform執行程序依賴於一個Color.dll,該dll又依賴於其他的dll文件,開始我們只把winform中的程序和其所依賴的dll放在一起然後運行,系統提示:

最後找到原因是因爲沒有將Color.dll依賴的dll拷貝進來,程序終於可以運行了。

2.關於打包的問題:我使用的第一個工具是ILMerger,執行合併dll和exe文件,但winform執行程序要打包所依賴的其他文件,比如圖片等,這樣ILMerger就解決不了,最終找到一個神器Inno Setup,它可以winform所依賴的所有資源打包成一個可執行文件,最後完美執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章