WIN7以上系統安裝VB6的解決辦法,附上個批處理。


一、安裝時顯示oledb32r.dll不能在系統注冊數據庫中注冊
在C盤查找oledb32r.dll,改名為oledb32r-2.dll即可,dll沖突了。

二、WIN7安裝VB6提示VB98ENT.STF錯誤的解決辦法:
發現是 setupwiz.ini文件參數錯誤,辦法:

1、不要把VB6放在帶有空格的目錄!!!

2.打開setupwiz.ini,把"acme=acmboot.exe"改為"=setup\acmsetup.exe"; 

3.STF=setup\vb98ent.stf改為=setup\acmsetup.stf, 保存退出;
4.進入setup文件夾,把vb98ent.stf改名為acmsetup.stf;
5.把 vb6.0\SETUP 下的所有文件復制到vb6.0,目錄下,會提示有個文件是否要替換,我是選擇了替換。
6.運行setup.exe即可。

 或者,直接用這個批處理:

安裝VB6批處理文件(請拷貝到VB6所在的目錄雙擊運行).bat

@echo off
cd /d %~dp0
ren "C:\Program Files (x86)\Common Files\System\Ole DB\oledb32r.dll" oledb32r-2.dll
ren "C:\Program Files\Common Files\System\Ole DB\oledb32r.dll" oledb32r-2.dll
echo n|copy /-y %~dp0setup\VB98ENT.STF %~dp0setup\acmsetup.stf
echo n|copy /-y %~dp0setup\*.* %~dp0
rem 替換setupwiz.ini中的錯誤參數:
@echo off & setlocal enabledelayedexpansion
del new_1.txt
for /f "tokens=*" %%i in (SETUPWIZ.INI) do (
if "%%i"=="" (echo.) else (set "line=%%i" & call :chg)
)>>new_1.txt
attrib -s -h -r %~dp0setupwiz.ini
move new_1.txt setupwiz.ini
start setup.exe
exit

:chg
rem 這個是保留空行
set "line=!line:acmboot.exe=acmsetup.exe!"
set "line=!line:vb98ent.stf=acmsetup.stf!"
echo !line!
goto :eof

 三、win8.1 WIN10 64位裝vb6.0卡在裝程序正在更新您的系統

1、安裝時提示是否用Visual SourceSafe,要選擇否。
2、自定義安裝,接着選擇“數據訪問”,再點擊2次“更改選項”,把ADO和RDS前面的勾去掉即可。
3、根據提示正常重啟下即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM