安裝VS SP6.0注意事宜
最近裝了裝WIN 7,還安裝了一些插架補丁、殺毒軟件AntiVirus以及IE8。安裝VS SP6.0時提示失敗,彈出“You must run the installation wizard before running this setup”對話框,分別用Setup.exe和AcmBoot.exe安裝都顯示不成功。
換了個碟,并且確認系統中沒有VS SP6.0的痕跡(參考:http://dev.csdn.net/article/65/65580.shtm),再安裝也不成功,說明不是系統中Visual Studio 6.0的殘留文件的問題。Baidu&Google一番后得知,遇到類似問題的人很多,都是XP系統的。原來VS SP6.0的安裝程序是為win98設計的,在XP中會出現許多問題,查找微軟關于Visual Studio 6.0安裝的相關信息(http://support.microsoft.com/default.aspx/vst?sid=194),可以找到一些一般性的安裝問題的解決方案,但沒有找到專門XP中安裝的解決方案(故意的?還是……)。
這個網頁提到類似問題(http://www.codecomments.com/archive359-2005-4-407489.html),并且部分解決,說部分解決是因為它通過修改程序運行的兼容性使得安裝可以進行,但是部分DLL無法注冊,雖然可以用手工注冊的辦法解決,但是Windows仍認為VS SP6.0沒有安裝成功,導致VS SP6.0無法安裝。#t#
雖然這樣,還是按照他給出的方法,進行了安裝,但在我的機器上又出現了問題,把Setup.exe改成Wind98兼容模式后運行出錯,彈出一個是否發送出錯信息的對話框。沒辦法,在試試其它的吧,改成Win2000兼容模式,安裝程序終于可以運行了。但沒過多久,就彈出一堆DLL不能注冊的消息來,共有十幾個。雖然安裝完成了,并且開始菜單中也有VS SP6.0了。可是十幾個DLL沒有注冊怎么行啊,并且有些還是比較重要的。
于是再嘗試其他方法,在http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_20506124.html找到一篇靜默方式的安裝方法。全文如下:
先按文中說明生成VS98ent.stf文件,并試圖將文中所說的注冊表文件導入系統注冊表,但是出現錯誤,提示說“指定的文件不是注冊腳本,……”,于是改成手工導入,沒有任何問題。然后嘗試:j:\setup\acmsetup.exe /q1 /t "h:\vs98ent.stf" /s j:\ /n "name" /o "org" /k "##########" /b#仍然是彈出“You must run the installation wizard before running this setup”的提示。結合上述修改程序運行兼容性的方法,把setup\acmsetup.exe 的兼容性改為“Windows 98/Windows me”,再次運行安裝程序。這次的比較順利,但是在程序運行結束前,彈出一個對話框,說“Setup Was Unable to Create a DCOM User Account”(安裝程序無法創建 DCOM 用戶帳戶),剛好這一條在前面提到的微軟的網頁上有說明,于是按照說明去掉了安裝選項中的Visual Studio Analyzer。再次執行上述命令行,這一次程序沒有出現任何提示,直接安裝結束并且自動關閉了安裝界面。
至此,終于可以宣告VS SP6.0在XP中安家成功了!