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