我們只需要下載AutoCAD2012的32位版,通過下面的修改就可以同時兼容32位和64位操作系統,二合一可以節省很多的硬盤開銷。
1.用Orca打開\x86\acad\acad.msi
這是CAD的主安裝程序,在左邊表欄,點擊InstallExecuteSequence項,在右邊找到 CheckFor64bitOS和 LaunchConditions這兩項。分別在上面點擊鼠標右鍵,選擇“刪除行”。
2.用Orca打開\x86\acad\zh-CN\AcadLP.msi 以及 \x86\acad\en-us\AcadLP.msi
分別是中文語言包和英文語言包,分別刪除InstallExecuteSequence 和 InstallUISequence 里的LaunchConditions(里面沒有CheckFor64bitOS這項),另外打開InstallUISequence下面的LaunchConditions后刪除第一行。
3.用記事本打開根目錄下的setup.ini
這是安裝配置文件,需要修改的地方有:
[SETUP]
PLATFORM=x64 改為 PLATFORM=x86
[ACAD]下面的 PLATFORM=NATIVE 改為 PLATFORM=ALL
PREREQUISITE=OS;IE;SSE2…… 這行里面刪除 "OS;"
然后直接運行根目錄下的setup.exe,一路順暢地安裝吧,不管32位或64位系統都不會再出現無法安裝的提示了。
這樣的優點是這個安裝程序既可以安裝在32位系統上,又可以安裝在64位系統里,免去了下載和儲存的煩惱。
修改好的程序使用32位的激活程序完美激活,
其實32位的CAD在64位的系統中運行一點問題也沒有,即使官方版64位的CAD中也有很大一部分文件使用32位的。
感謝下面這位DX的帖子提供了最初的思路:
http://3dportal.cn/discuz/viewthread.php?tid=1082582
通過學習MSDN的文件,繞過了他的LaunchCondition修改帶來的程序崩潰問題
http://support.microsoft.com/kb/827021
自從有了這一招,我再也不怕64位WIN7裝不了32位的CAD了
2. 將32位的AUTOCAD2008的CD1和CD2解壓到同一文件夾內
我們需要修改的就是ACAD.msi 和 setup.ini 這兩個文件
3. 用MSI STUDIO打開acad.msi
4.注意左側一列,展開 “Dialogs and Actions” 下的 “Event Sequencing”,可以看到 “InstallExecuteSequencing”,在里面找到 "CheckFor64BitOS",選中后點擊右上角的 “Remove”。然后在左側“Custom Actions” 里面找到一個同名的,點擊右鍵,刪除。點擊保存。關掉程序。
5.用記事本打開setup.ini,找到#===== Platform Requirement下面的PLATFORM=NO_WOW_64_PROCESS這一行,刪除整行。
6.運行ACAD.msi進行安裝,再也不會有“32位程序不能在64位系統中安裝”的提示了,一路順利安裝。
經多次測試運行完美,32位的軟件在64位系統中本來就兼容性很好。