2011-10-31 189 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。 –

相关问题