2011-10-31 139 views
4

我正在編寫一個部署應用程序,它應該在加載主模塊之前安裝所有必需的組件。但我在Windows 7上安裝dotnet 3.5 SP1時遇到問題.Windows 7併入了dotnet 3.5 SP1,但是有些時候該組件被用戶/製造商/ ...禁用。 用戶可以從控制面板啓用它,但我可以'不要求他這樣做。 如何從我的軟件啓用它,我應該從部署過程中排除全部手動配置。如何在Windows 7下「安裝」/「啓用」.Net 3.5 SP1?

+1

我認爲在這種情況下,最好是在嘗試安裝應用程序之前中止警告用戶_they_必須安裝/啓用它。 –

+0

你必須弄清楚技術原因3.5 SP1不能安裝。沒有理由無法安裝3.5 SP1支持XP + –

+1

傑夫梅爾卡:不,它不是,90%的客戶是傻瓜,他們需要一個點擊解決方案 –

回答

4

我自己找到了一個方法,通過ocsetup.exe。

最後的命令是:

%systemroot%\system32\ocsetup.exe NetFx3 

更新:

OCSETUP是不可用的Winodws 8 +,你應該使用DISM才達到相同的結果。 對於的Winodws 8+你必須使用下面的命令:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 
0

作爲在已與.NET 3.5無休止的問題,並希望它只是停留禁用,因爲它是一個腐敗Win7的用戶,不工作的權利呢,並且一旦處於這種狀態在Win7中是不可修復的,而沒有全新的Windows安裝,我希望程序員不要求它被安裝。 .NET 4.1+是3.5.1向後兼容的,如果你正確地編寫代碼,以便你正在尋找3.5本身的功能而不是3.5本身,它就可以工作,如果你把它編碼在第一位,你可以安裝4.2而不是3.5,它會工作,但我有一小撮程序,包括所有MS自己的電子郵件應用程序(如outlook),只是堅持使用.NET 3.5,你知道嗎?它們都不適用於我的系統。

我還想補充一點,如果我確實安裝了一些軟件,可以打開或關閉系統上的窗口功能,而無需先獲得許可,那麼您會收到來自我的憎恨郵件,該軟件將關閉我的系統儘快卸載並刪除它的文件夾。

+0

您無法安裝.Net 4+ Win XP,因此.net 3.5必須爲Win XP + –

+0

Vizhon編寫應用程序,對MS說! MS Sql Server需要安裝.net 3.5。 –

相關問題