2012-12-23 52 views
0

如果用戶的PC只安裝了Framework 2.0,那麼Framework 4.0會工作嗎?面向Framework 4.0的應用程序適用於Framework 2.0嗎?

我在其他筆記本電腦上安裝了Windows 7,並試圖運行我的基於C#的應用程序,它沒有工作。我想通了,我的應用程序是針對框架4.

My Case

當我跑的是筆記本電腦這個程序,也沒有工作。我不知道爲什麼,我認爲框架已與Windows安裝。它要麼是舊的Framework版本(如2.0),要麼沒有安裝任何Framework。

我應該將目標更改爲Framework 2.0以使其工作嗎?

回答

5

如果用戶的PC只安裝了Framework 2.0,Framework 4.0的工作?

如果用戶只安裝了.NET 2.0,並且您嘗試運行鍼對.NET 4.0編譯的應用程序,那麼它將不起作用。

另一方面,如果用戶安裝了.NET 4.0,並且您嘗試運行一個針對.NET 2.0編譯的應用程序,那麼這將起作用。

我不知道任何向前兼容的框架。只向後兼容。說得通?

我應該將目標更改爲Framework 2.0以使其工作嗎?

是的,如果你想在只安裝了.NET 2.0的計算機上運行你的應用程序。

+0

你真棒。 – Alex

+0

好吧達林!我很感謝你的快速和順利的幫助!非常感謝!! – Alex

+1

使用「ClickOnce」安裝嚮導,您還可以嵌入可再發行組件(如.NET 4.0)或爲用戶提供下載鏈接。這樣,當他安裝應用程序時,它也將安裝.NET 4.0。 – Joe

相關問題