一、情況介紹
造價軟件基於.net framework 4.0開發,要成功運行需要在目標電腦上安裝4.0版本以上的framework。一般情況下xp是沒有的,win7系列自帶3.5,都需要手動安裝4.0;;win10就是自帶4.7了,但某些精簡過的win10的4.7的文件是缺失的。
這些精簡過的win10系統,比如一些純凈版或者ghost系統;或者裝了一些安全軟件的win7、xp,哪怕在注冊表里看到是高於4.0版本的,造價軟件運行起來之后也是磕磕絆絆的,有時報異常、有時軟件無響應,有時需要退出某些安全軟件才能運行。一般的處理方法是首先清空系統中的framework然后重新安裝,這需要重啟數次,而且卸載安裝可能還會失敗,處理起來耗時還不一定能解決。 甚至在win10系統中,自帶的4.7采用清理工具還無法清除,導致無法安裝較低版本的framework。
二、嘗試解決
根據某些客戶電腦上運行某些安全軟件,壁紙軟件就會導致軟件無響應問題,在開發電腦上安裝並嘗試重現,最終發現無法復現。
既然開發電腦不重現,那就只能在客戶電腦上模擬成開發環境調試了
https://www.microsoft.com/net/download/visual-studio-sdks

先安裝一個framework 4.6的開發包,就發現問題解決不再復現。
之后搜索了下,開發包還有一個好處,不需要卸載原有的framework,哪怕之前的是4.7高版本,安裝4.6開發包也能成功,可以在遠程客戶解決時節省卸載、重啟等大量時間。 但這個在xp系統上是無法安裝的,必須要win7以及之后操作系統版本才行。
