(一)制作本文嘅原因尽管TWT8.5支持64位WIN7系统,但天正公司对32位系统的技术支持明显优于64位系统,从TWT近期的两个SP补丁均只提供32位版本就可见一斑,但TWT自身并不支持在64位系统上选择性安装32位版本,导致64位WIN7用户无法使用32位版本的TWT,但这样的需求又是明显的,经过一番摸索之后终于找到在64位WIN7系统上使用32位版本TWT8.5的可行方法,希望对像我一样有此需求的同行有所帮助。
尽管TWT8.5支持64位WIN7系统,但天正公司对32位系统的技术支持明显优于64位系统,从TWT近期的两个SP补丁均只提供32位版本就可见一斑,但TWT自身并不支持在64位系统上选择性安装32位版本,导致64位WIN7用户无法使用32位版本的TWT,但这样的需求又是明显的,经过一番摸索之后终于找到在64位WIN7系统上使用32位版本TWT8.5的可行方法,希望对像我一样有此需求的同行有所帮助。
(二)操作步骤(以在64位WIN7上安装32位ACAD2011及32位TWT8.5为例)
1、首先当然是安装32位ACAD2011。其实32位版本ACAD在64位WIN7下运行是没问题的,只是ACAD的安装程序人为对OS种类作了限制而已,在此顺便提供32位ACAD2011在64位系统上的安装补丁,只要把补丁中的文件直接覆盖掉相应的原始文件即可。
2、安装TWT8.5,只要正常安装即可(为了下面叙述方便,假设TWT安装目录为D:TWT8)。
3、用D:TWT8SYS18目录下的TGAdoKernel.dll文件替换掉D:TWT8目录下的同名文件。因为TWT默认在64位系统上安装64位版本程序,所以原始的TGAdoKernel.dll文件是对应于64位TWT的,必须以对应于ACAD版本的32位版本文件代替(在例中就是ACAD2011,其对应文件均位于D:TWT8SYS18目录下)。
4、修改注册表,把“HKEY_LOCAL_MACHINESOFTWARETangent”目录下内容完整复制到“HKEY_LOCAL_MACHINESOFTWAREWow6432NodeTangent”(没有该项则创建一个)。这一步主要解决32位版本TWT无法识别单机版及注册的问题。
5、编辑D:TWT8SYS18目录下tch8_PipeBaseCom18.reg、tch8_Pipewire18.reg、tch85_com18.reg文件,把字符串“$TgPath$”、“HKEY_CLASSES_ROOTTypeLib”、“HKEY_CLASSES_ROOTCLSID”及“HKEY_CLASSES_ROOTInterface”分别替换为“D:TWT8SYS18”、“HKEY_CLASSES_ROOTWow6432NodeTypeLib”、“HKEY_CLASSES_ROOTWow6432NodeCLSID”及“HKEY_CLASSES_ROOTWow6432NodeInterface”,然后把编辑好后的文件导入注册表。这一步主要解决ACAD属性页不能识别天正对象信息的问题。
6、编辑D:TWT8SYS目录下ComLiveUpdate.reg文件,把字符串“HKEY_CLASSES_ROOTCLSID”替换为“HKEY_CLASSES_ROOTWow6432NodeCLSID”,然后把编辑好后的文件导入注册表。这一步主要解决自动升级时注册类无法识别的问题。
7、把桌面图标的启动程序换成“TwtStart32.exe”。至此大功告成,可以正常使用32位版本的TWT8.5了。
(三)存在问题
虽然TWT已经可以正常使用,但自动升级功能仍无法使用,若启用自动升级功能,启动时会弹出以下错误提示:
估计可能是一些版本兼容性问题,但不影响使用,只要按确定仍然可以正常使用,希望有高手能提供解决办法,目前只能停止自动升级功能,要升级只能使用离线安装包。