使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵狀

請試想下列案例:

  • 您建立 Microsoft Visual Studio 2008年安裝專案,然後再安裝到安裝路徑的 [產生的 MSI 檔案。

  • 您將安裝專案移轉到 Visual Studio 2010,和主要的升級下列動作:

    • 您將ProductVersion屬性的主要欄位的變更。

    • 您變更ProductCode屬性。

    • 您可以設定RemovePreviousVersions屬性為True

  • 您會重新建置安裝專案,然後再安裝產生的 MSI 檔案,在相同的安裝路徑。

在這個案例中,檔案和安裝路徑的登錄機碼便會消失意外。

原因

之所以發生這個問題,是因為不同的雜湊演算法用來建立 Visual Studio 2010 中的 Guid。 當您安裝 MSI 檔案從 Visual Studio 2010 安裝專案中建立的時 MSI 檔案會決定 GUID 已變更,並且移除檔案及專案的順序為基礎的安裝路徑的登錄機碼。

解決方案

若要解決這個問題,請套用此 hotfix。 此 hotfix 會介紹BackwardCompatibleIDGeneration屬性。 根據預設,這個屬性是設定為False。 您建置安裝專案在 Visual Studio 2010 之前,您必須明確地將BackwardCompatibleIDGeneration屬性設定為True以啟用 hotfix。

Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。 不過,此 hotfix 被用來修正本文所述的問題。 此 hotfix 只適用於發生本文所述之問題的系統。 此 hotfix 可能會接受其他測試。 因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。若要立即解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。 如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 4013469注意:在某些特殊情況下,如果 Microsoft 技術支援人員認為特定更新可以解決您的問題,可能就不會收取一般因支援電話所產生的費用。 收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。若要下載此 hotfix,從 MSDN 程式碼庫,請造訪下列 Microsoft 網站:

http://code.msdn.microsoft.com/KB2418919答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 MSDN 程式碼庫顯示 hotfix 是可用的語言。 如果看不到您所使用的語言,它是因為代碼庫資源頁面未提供該語言的支援。或者,您可以從下列 Microsoft 連線網站來下載這個 hotfix:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

先決條件

若要套用此 hotfix,您必須安裝 Visual Studio 2010。

重新啟動資訊

您可能必須套用此 hotfix 之後,請重新啟動電腦。 我們建議您套用此 hotfix 之前,結束 Microsoft.NET Framework 應用程式或 Visual Studio 的任何執行個體。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

此 hotfix 的全域版本安裝檔案具有下列表格中所列的屬性。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 本機電腦上這些檔案的日期與時間,是以您當地時間和目前的日光節約時間 (DST) 的時差來顯示。 此外,當您對檔案執行特定作業時,其日期與時間可能會改變。

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Dpca.dll

10.0.30319.464

236,872

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,232

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,744

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

146,256

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,280

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,792

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

148,304

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

904,520

11-May-2011

13:08

x86

Dpedt.dll

10.0.30319.464

696,136

11-May-2011

13:08

x86

Dpplg.dll

10.0.30319.464

2,606,408

11-May-2011

13:08

x86

Dpprj.dll

10.0.30319.464

1,229,640

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,152

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,664

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

167,248

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

168,272

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,000

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,512

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

180,560

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,072

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,584

11-May-2011

13:08

x86

Projectsidl3.tlb

Not applicable

2,816

10-May-2011

03:47

Not applicable

因應措施

若要解決這個問題,請使用下列方法之一:

  • 方法 1: 手動變更所有的元件 Guid,Visual Studio 2008年的相同。

  • 方法 2: Resequence InstallInitialize動作之後的RemoveExistingProducts動作。 如此可確保較舊的檔案會移除,並再重新安裝較新的版本。答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 這個方法無法運作時您的共用元件。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×