幾個VS 2005 SP1連接和一些有用的訊息

  • 22921
  • 0
  • 2011-07-10

摘要:幾個VS 2005 SP1連接和一些有用的訊息

【原文位址】 A few VS 2005 SP1 Links and Information Nuggets
【原文發表日期】 Monday, January 01, 2007 8:24 PM

如果你在12月份的下半個月出去了,你也許錯過了我早先寫的幾篇關於VS 2005 Service Pack 1的文章:

下面是幾個你也許會發現有用的關於VS 2005 SP1的比較近期的連接和一些有用的信息:

1) VS 2005 SP1中針對web應用的一些缺陷修正和變動的細節

VS 服務組正在編寫一個你將來可以訪問的網頁,從上面可以獲取 VS 2005 SP1 中所有的變動和修正的缺陷的完整清單。在那之前,你可以看一下這篇部落格文章,Visual Studio 2005 SP1 Released – details about changes for web tools。該文總結了負責針對 ASP.NET的設計器和專案系統的VS Web工具組在VS 2005 SP1中所做的許多變動。

2) 如何確定你是否安裝了VS 2005 SP1

有幾個人問我如何確定是否成功了VS 2005 SP1。有2個方法,你可以很快地檢查是否安裝了VS 2005 SP1:

a) 在IDE裡選擇「說明->關於Visual Studio 2005」選單項,查看一下,確認SP1列為其中一個安裝的產品:

b) 在IDE裡選擇「檔案->新專案」選單項,查看一下,確認VS 2005 Web應用程式專案選項(是內建於SP1中的)被安裝了,而且是起作用的:

假如你要使用程式設計方法來檢測的話, Heath Stewart 寫了一篇很好的文章,描述如何使用程式設計方法,通過檢查一個機碼項,來檢測是否安裝了VS 2005 SP1。

重要注意事項:VS 2005 SP1會為安裝在你機器上的每一個Visual Studio實例都安裝一遍,所以,如果你安裝了Visual Web Developer Express, Visual Basic Express 和 Visual Studio Professional 的話,VS 2005 SP1會安裝3次。如果你在安裝中途取消安裝的話,你也許會發現只有一些實例安裝了SP1,而不是所有的實例。使用上面的步驟允許你檢查並確認你正使用的實例成功地安裝了SP1。如果沒有成功安裝的話,那麼重新運行SP1安裝程式來為你機器上的其他VS實例安裝SP1。

3) 安裝VS 2005 SP1時都發生了什麼?

很多人問「為什麼安裝VS 2005 SP1要花如此長的時間,它背後都在做些什麼?」

VS Setup組的Heath Stewart撰寫了一篇精彩的文章,詳細描述了 VS 2005 SP1 安裝過程中發生的步驟。該文同時也詳細描述了N個改進安裝時性能的方法(以及為什麼這些方法會改進安裝性能的原因)。我絕對建議你去讀讀該文,假如你想理解在安裝過程中實際發生的一切的話。

4) 安裝VS 2005 SP1時如何改進性能和節省硬碟空間

一個非常重要的安裝性能的技巧是確認你在啟動VS 2005 SP1安裝程式之前終止了抗病毒軟體。因為抗病毒軟體通常會在檔案被讀取之前掃瞄這些檔案,而VS 2005 SP1修補檔檔案非常大,而且會被多次讀取,如果抗病毒軟體在運行的話,這會極大地影響你的安裝性能。所以最好在運行SP1檔案前關閉抗病毒軟體,在SP1結束後再重新啟動抗病毒軟體。

想瞭解改進安裝性能的其他技巧的話,閱讀一下這裡Heath的詳細描述SP1安裝過程的文章。特別地,找一下如何禁止SAFER檢查方面的建議,以及如何使用 /quiet 參數指令(flag)等。這2個技巧應該能夠極大地改進VS 2005 SP1的安裝性能。

5) 在Windows Server 2003上安裝時如何處理Error 1718. filename.msp was rejected by digital signature policy這個錯誤訊息

幾個人在我關於SP1的第一個部落格文章 (中文)上留言說,他們在 Windows Server 2003 上安裝VS 2005 SP1時遇到了一個錯誤消息,是關於 「數字簽名策略(digital signature policy)」無法得到驗證的。

這篇KB文章 (中文)描述了如何處理這個問題。

6) 如何把VS 2005 SP1修補檔整合(Slipstream)到VS 2005安裝檔案裡(以避免在新的機器上重新安裝SP1)

Heath 另撰有一篇精彩的文章,是關於如何把SP1修補檔自動整合(slip-stream,參考文後的譯注)進改動過的VS 2005安裝程式裡去,這樣,你就可以生成一個內含SP1修補檔的VS 2005安裝程式,為你自己或你的團隊所用。這避免了將來在另一台機器上做全新安裝時你需要安裝VS 2005 ,然後運行SP1修補檔。

將來從MSDN下載的 VS 2005 將自動含有SP1修補檔。在這發生之前,如果你想瞭解如何建立你自己的合成(slipstreamed)安裝檔案的話,你可以使用上面提到的這篇文章

希望本文對你有所幫助,

Scott

附註:有可能的話,請把關於SP1安裝的問題發到上面的Heath的部落格文章上去,因為他是VS 2005 SP1安裝過程方面的真正的專家。這個星期,我還在度假(本貼是從一個旅館裡發出的),所以,我對部落格評語和問題的回復會比較慢。因此,想得到回復的話,他的部落格也許會比較快。

【譯注】根據the Free Online Dictionary, Thesaurus and Encyclopedia,slipstream是"To fix a bug or add enhancements to software without identifying such inclusions by creating a new version number" 的意思。根據wikipedia,"In computer jargon, to slipstream updates, patches or service packs means to integrate them into the installation files of their original software, so that the resulting files will allow a direct installation of the updated software" 。說白了,在這裡,其大概意思就是把修正缺陷和添加新功能的編碼整合到原來的安裝程式裡的意思。