前几天因为电脑问题重现安装了SAS,结果安装后发现增强型编辑器无法使用了。打开后报错是“OLE:...”(具体表达已经记不清了)。后来找了很多方法,解决了很久,最近看到一篇文章,介绍了如何解决这一问题,点击看原文https://blog.csdn.net/qq_44127863/article/details/106164237,但是过程中还有些说的不是很清楚,我也是在那篇文章的基础上再补充一些,希望能够有所帮助。
首先第一步:安装mscomctl.ocx。
具体方法可以直接百度,我这里简单介绍一下。首先下载“mscomctl.ocx”文件。我把我用的文件放在网盘里面,百度网盘链接(提取码:x9ge),下载后解压,根据自己电脑的情况选择32位或64位,将“MSCOMCTL.OLX”文件拷贝到“C:\Windows\SysWOW64”(32位拷贝到:“C:\Windows\system32”)。拷贝完成后在“C:\Windows\System32”文件夹下找到“cmd.exe”,右键以管理员身份运行,接着在命令窗口输入“regsvr32 %windir%\SysWOW64\mscomctl.ocx”(32位:“egsvr32 %windir%\system32\mscomctl.ocx”)。运行后即可安装成功。
第二步:替换“EnhancedEditor”文件夹(网盘链接中有)。参考文章中提到可以先检查该文件夹的文件是否完整。具体操作:在“D:\Program Files\SASHome”下找到“EnhancedEditor”(具体看自己的安装路径,我的是在D盘)。直接用网盘中的“EnhancedEditor”文件替换原本的文件夹。
第三步:安装控件:
在“C:\Windows\System32”文件夹下找到“cmd.exe”,右键以管理员身份运行。依次输入以下两行代码(直接复制运行):
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe" /codebase "D:\Program Files\SASHome\EnhancedEditor\SAS.EnhancedEditor.dll"
regsvr32 "D:\Program Files\SASHome\EnhancedEditor\EditorControl.ocx"
运行后提示安装成功,再打开SAS就可以用啦。
第一次写,有问题可以留言。