welcom ! Handel home

2016年1月12日 星期二

引用轉載: 安裝 VB6 到 (Win8 # 64bit)

安裝 VB6 到 (Win8 # 64bit)
試著安裝 VB6 到 Win8 64bit,安裝過程中,前面似乎都沒問題,但是到後面更新系統時,就不回應了,整個程式掛掉給你看。

因為win8 相容關係 得要先設定一些屬性

  1. 二個安裝檔案(setup.exe 以及 Setup 目錄下的 ACMSetup.exe )需設定相容模式為「Windows XP (Service Pack 3) 」;權限等級為「以系統管理員的身分執行此程式」。

  1. 安裝過程要選擇自訂安裝,把「資料存取」裡的「ADO、RDS 和 OLE DB Provider」選項勾勾拿掉。

以上完成後,安裝就不會再有問題。

但安裝完成後,還要做個小小的調整,否則在執行 VB6 後,引用元件或什麼的會有一些奇怪的問題。
  1. 到安裝完成後的目錄(預設應為 C:\Program Files (x86)\Microsoft Visual Studio\VB98),找到 VB6.EXE,將它設定相容模式為「Windows XP (Service Pack 3) 」;
  2. 權限等級為「以系統管理員的身分執行此程式」;勾選「在高 DPI 設定時,停用顯示調整值」。

有興趣看原文了解原因的,請參考 Install VB6 on Windows 8
2013-08-06 補充:
發現 VB6.EXE 還是不要設定相容模式,因為當我的程式裡使用了 DateAdd() 時,會造成引數錯誤的訊息。

2013-08-14 補充:
拿掉相容模式後,VB啟動時會出現「'~' 物件失敗」之類的訊息,這是由於 MDAC 版本所造成,由於我使用的是64bit Win8, 執行: Regedit 後出現登入編輯
需要到 => 
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\DataAccess 將 FullInstallVer 及 Version 這二個的資料值都改
成 2.82.3959.0,就可以正常使用了。

ps: 原文引用自 [隨意窩 Blog]  我的電腦記事本 部落格