原XP開發的vb+Sql2000程式,系統運行正常,但最近部門更換為WIN7系統后,幾臺WIN7系統運行正常,而部分WIN7系統運行報錯,請高手進行解決,謝了。
uj5u.com熱心網友回復:
不正常的原因:沒有正確注冊控制元件,因為Windows 7有UAC,需要管理員權限運行程式,才能正確注冊控制元件
使用了山寨盜版的Windows 7,本身被精簡了系統檔案,或者胡亂修改了配置,導致程式不能運行
電腦感染了360等非法流氓病毒程式,這些程式會干擾程式的運行,甚至破壞程式可執行檔案
網路有問題,防火墻阻止了程式和SQL Server的通訊,或者山寨盜版系統更改了網路設定,禁止了程式的通訊
用戶安裝了別的軟體,比如Office 2007/2010,Access 2007/2010,IE 10.0等等,這些程式中的一些共享組件和你的程式需要的不兼容。
uj5u.com熱心網友回復:
沒說清楚,你自己除錯找到出錯位置了沒有呢。比如你迷個Sql2000,應該就不能安裝在WIN7系統上吧。當然,估計你也是裝在網路里某臺WIN2003服務器上面。如果硬要猜,多半會猜是不是有的WIN7中你沒有使用管理員方式啟動。
uj5u.com熱心網友回復:
報什么錯嘛,也不貼一下,MVP恐怕也只是猜的原因。uj5u.com熱心網友回復:
用VB除錯系統運行正常,但制作成安裝包后,系統報錯
uj5u.com熱心網友回復:
。。。。。。系統報錯,報錯代碼是什么。。描述呢?
錯誤對話框你點擊CTRL+C,就把錯誤復制上來了。
uj5u.com熱心網友回復:
不要用vb6自帶的打包程式,那個好像問題多多。vb6+資料庫的程式在win7下運行不會有問題的。
uj5u.com熱心網友回復:
Windows 作業系統的使用,特別是在政府單位的應用,確實遇到了很大的尷尬。一方面,WinXP 停止支持,促使應用單位盡快升級;另一方面,出于規避云備份泄密的目的,政府部門禁用重新支持 VB 的 Win8。這就把政府應用“逼”到了 Win7 的角落里。
而 Win7 對許多應用的支持還存在很多問題。不知微軟對 Win7 的支持還會有多大的力度。會不會將 Win8 作為當前的主打產品,進而研發 Win9,讓 Win7 淪落到 WinXP 原來的境地?Win7 可沒有 WinXP 那么“皮實”。
uj5u.com熱心網友回復:
如果是區域性的問題,重點放在給那幾臺機器打最新的 Win7 補丁。當然,還有正版問題。有些 Ghost 版本身就有毛病。
uj5u.com熱心網友回復:
為什么不用depends.exe查看exe依賴的dll和ocx呢?uj5u.com熱心網友回復:
就32位WINDOWS7來說,VB6可以說幾乎沒什么問題,
我遇到過的問題就是某些作業系統的API函式有些變化。
64位無非就是安裝部署的問題,外加API變化太大,很多地方要重寫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/120585.html
標籤:VB基礎類
