瀏覽單個文章
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,762
其實最早期的windows 2000 問題更大吧。

因為那時市佔率最高的安裝封裝軟體InstallShield有一個重大bug, 導致在安裝時可能會出錯,然後從此使用InstallShield的軟體都不能安裝,唯一解法只有重灌。

雖然InstallShield很快出修正版,但問題很多軟體還是用舊版的,所以那時三不五時要重灌,裝軟體都要先拜拜。甚至有剛灌好隔天就必須再重灌的。

一直過一段時間微軟出修正才徹底解決。

很多人沒經歷這段是因為當時還是以 win 98 為主,等開始換到win2000時,這個bug已經不存在了。

後來我去找資料,看到有一篇文章提到:

這個bug的主因是因為InstallShield一段極不小心的程式所導致。

他程式大約是這樣

if(windows == win 3.1)
....
else if(windows == win 95)
....
else if(windows == win 98)

然後就沒了,也就是他沒對新的windows版本做處置,也沒對非所列版本做標準處置。所以對win2000而言就有一大段程式直接被跳過,於是造成當機。至於為什麼會導致連後續使用InstallShield的軟體都不能用,他是沒有解釋。
舊 2020-12-31, 09:10 AM #39
回應時引用此文章
Adsmt離線中