将下面的代码复制后保存成reg.reg,双击运行后添加入注册表:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup] "VsCommonDir"="C:\\Program Files\\Microsoft Visual Studio\\Common" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98\SetupWizard] "aspo"=dword:38395356 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Visual Studio 98\SetupWizard-1033-ENT] "heuristics"=hex:00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual C++\SetupWizard] "aspo"=dword:38395356
上面的这个注册表项是我在利用原作者方法的基础上修改的,原来的方法添加进注册表后还是相同的问题,添加进下面的这个项就没有问题了:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual C++\SetupWizard] "aspo"=dword:38395356
另外,上面的"VsCommonDir"是指vc6最终安装时common目录存放的路径,个人建议是将这个目录与最终的vc6安装目录放在同一个目录下,因为我卸载vc6后重装就是为了想将两个目录放到同一目录下,好解决在matlab下搭建vc6与matlab混编的环境,也就是说,如果vc6安装目录是:
C:\Program Files\Microsoft Visual Studio,那么"VsCommonDir"的目录指定为:
C:\Program Files\Microsoft Visual Studio\Common,如果vc6的安装目录是:
D:\Program Files\Microsoft Visual Studio,那么"VsCommonDir"的目录相应的指定为:
D:\Program Files\Microsoft Visual Studio\Common
将上面的内容保存成reg.reg文件后,双击添加进注册表。
双击vc6安装目录下的ACMBOOT.EXE文件,按提示安装即可。
这样可以跳过setup.exe安装时检测出现的异常,从而实现成功的安装。
转自: