本人采用VS2017基于Net Framework 4.6.1下的寫的一個上位機小程式在vs除錯的時候都是可用的沒有任何毛病,之后利用advanced installer這個軟體進行打包,并且按照CSDN的一些帖子的方法去打包,但一切順利后,發現點擊打包好并安裝上的exe程式后,滑鼠只是轉了個圈,之后就沒了,感覺沒有任何反應,本人第一打包,不知道犯了那些錯誤,請求各位指點一下,拜托了!!!
uj5u.com熱心網友回復:
照你的說法,程式沒問題的話,基本上是adv install這個軟體配置的問題uj5u.com熱心網友回復:
vs2017有打包功能,如果沒有在“擴展”“管理擴展”搜索“install”,安裝專案模板,就可制作安裝程式uj5u.com熱心網友回復:
不專業的就做成綠色免安裝的uj5u.com熱心網友回復:
我才用vs自帶的擴展但是總是報錯說是找不到dll庫,但是我的已經包含在內,但是用advanced installer就沒報錯。所以也不知道這個哪里配置錯誤。
uj5u.com熱心網友回復:
可以用nsis打包uj5u.com熱心網友回復:
檔案名子是什么,如果是第三方的檔案,直接復制到專案包含的目錄下
uj5u.com熱心網友回復:
我覺得 還是 找專門的 打包軟體用吧。會方便些。uj5u.com熱心網友回復:
用VS自帶的打包功能吧,找不到dll應該是你用了第三方的dll庫,那個庫有還有一些依賴項你沒一起參考打包吧uj5u.com熱心網友回復:
用VS自帶的打包功能吧,找不到dll應該是你用了第三方的dll庫,那個庫有還有一些依賴項你沒一起參考打包吧
uj5u.com熱心網友回復:
不止是在Debug里面可以運行,只要在你電腦上都可以運行,但換到別的電腦上就不行了,我前不久才碰到這問題,然后下了個Depends在虛擬機里面找下第三方的dll還有什么依賴項是別的電腦上沒有的,然后在安裝部署里打包到一起就好了uj5u.com熱心網友回復:
不止是在Debug里面可以運行,只要在你電腦上都可以運行,但換到別的電腦上就不行了,我前不久才碰到這問題,然后下了個Depends在虛擬機里面找下第三方的dll還有什么依賴項是別的電腦上沒有的,然后在安裝部署里打包到一起就好了
uj5u.com熱心網友回復:
這種情況,你可以先在程式中加一些例外捕獲,將例外寫入檔案或彈出視窗,然后生成exe。之后把整個Debug檔案夾拷貝到別的機器上,看看捕獲的例外是什么,然后根據例外找程式缺失的部分。直到Debug檔案夾在別的機器上能夠正常運行。
最后,沒有問題,再將你生成的exe打包。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/109114.html
標籤:C#
