2013-08-26 225 views
1

我想將我的winforms應用程序分發到幾個不同的計算機,其中操作系統是XP和Win7之間的一切。.msi跨Windows版本的可兼容性

如果我創建了一個.msi安裝包(VS2010-c#4.0),它能在蝙蝠的windows XP中運行嗎?

有什麼具體的我需要改變,以使其在舊電腦上工作?

+0

你將不得不考慮處理器的建築 - 32倍或64倍。 – Kurubaran

回答

2

是的,MSI可以在所有版本的Windows上工作。話雖如此,Windows XP默認情況下不包含.NET 4.0,因此如果需要,您需要觸發相應的框架安裝。

+0

謝謝,那麼應用程序的更新呢?如果我發佈一個新的.msi,操作系統是否可以識別並升級以前的版本? – Johan

+1

這是MSI技術的特點,是的。您需要確保MSI項目中的產品代碼值不會更改。 – EricLaw

1

我認爲它會工作。但是,這一切都取決於您擁有的先決條件。

例如,它取決於您開發的.NET FRAMEWORK版本的