我創建了一個目標.net框架爲4.5.1的c#應用程序。它被部署但不能在其他電腦上工作。在查找我發現問題的原因之後。網絡框架不兼容。在每臺電腦上運行的程序
如果一臺電腦沒有。 NET框架4.5.1不能運行我的應用程序。
還有一個使用visual studio的部署選項的解決方案。如果未安裝.net框架,它會自動下載。但它需要互聯網,我不想讓用戶從互聯網上下載這個小應用程序,並使這個應用程序儘可能離線。
我還創建了一個帶有innosetup 5.5.9的安裝文件。但它只是創建一個安裝文件,不能解決我遇到的問題。
所以我想部署我的程序,比如它可以運行在幾乎所有的版本上。網絡框架。如何做?
您可以嘗試定位較低的.net框架(例如,.net 2.0)。這樣,你的程序將運行在幾乎所有版本的.net框架中。 – Ian
請注意,針對較低的.NET版本將剝奪您無疑依賴於4.5的一些功能。例如,在2.0中你有泛型..但不是LINQ。 –
@Ian降低它可能還需要安裝框架。例如,SQL Server要求安裝.NET 3.5,即使您已經擁有4.0或更高版本。 – yaakov