今天因為需要用到,就開啟了好幾個月沒用過的 VB6,載入的途中出現了 Dataram Ramdisk 的 Installer,覺得有點怪怪的,然後繼續執行下去就出現了 VBDataViewWindow 的對話框「ImageList 必須先初始化才能使用 Continue?」,接下來不論按 Y 或 N 都會導致一些 Addons 的異常,但是關掉 VB6 重新再執行雖然沒出現 installer 了,但是依舊出現「ImageList 必須先初始化才能使用 Continue?」.....
花了一些時間追,雖然搞不清楚原因,但找到兇手!(誤)
Workaround:
- 刪除或搬走程式集裡的 Dataram RAMDisk 資料夾
- 執行 VB6 的時候出現 RAMDisk installer 時馬上按取消
(或 VB6 執行後連按 ESC 鍵) - VB6 恢復正常運作
可能重裝 Dataram RAMDisk 會好,但是目前懶得試...
[補記]
- 重裝一樣不會好
- 原來會引發 installer 出現的 trigger 之一就是我把 Dataram RAMDisk 目錄給搬走了,要是沒搬走直接 run VB6,我看會到現在還搞不清楚 VB6 為啥壞了... (因為就不會出現 installer 而直接出啥 ImageList 的錯誤,反而一頭霧水)