用的是vs2017 .net4.6.1框架 撰寫的軟體。
試過vs2017 installer打包,在別的電腦登錄界面過后一閃就關閉了。
又試了Advanced Installer打包,還是一樣的結果。
是不是.net框架在一起打包的時候沒弄好?
單獨在沒有4.6.1框架的電腦上手動安裝4.6.1框架,報錯說已經安裝更高版本的框架或者本版本的框架。。。
c#軟體要怎么才能打包到沒有相應框架的電腦上運行能?救救孩子吧。。。
uj5u.com熱心網友回復:
開發環境裝的東西齊全,運行環境則不同。需要把應用程式用到的全部安裝到運行環境上才可以。 不僅僅是打包。uj5u.com熱心網友回復:
那一般用什么軟體打包整理成安裝檔案呢?
uj5u.com熱心網友回復:
這個問題打包軟體不能完全解決,需要打包人員手動處理,把相關庫添加到打包工程。uj5u.com熱心網友回復:
在別的電腦登錄界面過后一閃就關閉了-》最好能捕獲到window日志,看看具體的錯誤是什么。
uj5u.com熱心網友回復:
理論上說樓主應該不會打包安裝在XP上吧?xp不支持4.6框架……另外我自己以前碰到過,因為圖示問題,xp上啟動不起來一閃而過的
uj5u.com熱心網友回復:
軟件最好是低版本的.net Framework,然後呢用的客戶端是高版本的.net Framework
要不然不兼容,又要安裝.net Framework
uj5u.com熱心網友回復:
看一下Windows日志,應該是你少了依賴項導致的uj5u.com熱心網友回復:
是win10系統的 。。
uj5u.com熱心網友回復:
嗯對 還是看看才能知道
uj5u.com熱心網友回復:
一般用的低版本是多少呢?我查過這個好像并不是高版本就兼容所有低版本吧uj5u.com熱心網友回復:
如果本地沒問題,部署運行不了,大多和路徑、配置資訊相關
如果不好除錯,在軟體關鍵步驟增加日志資訊,
通過日志來反向定位哪個步驟有例外
uj5u.com熱心網友回復:
是不是 跟 dll位置有關?
uj5u.com熱心網友回復:
是因為用了matlab混編,別的電腦matlab runtime環境沒有
uj5u.com熱心網友回復:
應該不是.net環境的問題,建議檢查一下 參考檔案 是否齊全.另外 打包可以用NSIS ,自己寫腳本判斷環境 是否需要安裝.net框架
uj5u.com熱心網友回復:
運行環境問題,大部分是沒安裝.net framework框架或者框架不匹配(過低)導致; 還有就是其他的一些運行環境,或者看看是否有一些需要的服務沒啟動;如果還不能定位,建議程式要寫日志,查看日志記錄下的拋出的例外資訊精準定位;uj5u.com熱心網友回復:
建議安裝好.net framework后把release目錄下所有檔案拷貝到客戶機。
然后一個一個的洗掉測驗看能不能運行。。一般就OK
uj5u.com熱心網友回復:
看看是不是.net framework版本不兼容uj5u.com熱心網友回復:
.net framework版本轉載請註明出處,本文鏈接:https://www.uj5u.com/net/119039.html
標籤:C#
上一篇:vs2010編譯問題 重新生成正常,但寫的代碼,在除錯模式和單獨運行模式中不執行新寫的代碼
下一篇:layui 添加
