我为使用Framework 3.5开发的WPF应用程序进行了设置。我使用dotNetFx35setup.exe作为安装程序(通过.Net Setup &部署项目)作为应用程序的先决条件。如何从.Net安装程序的所有操作系统独特地安装Framework 3.5先决条件?
假设我在XP中运行此安装程序,它的工作正常,因为如果以前没有安装在XP中,我可以运行框架安装程序。但同样的设置,如果我运行到Windows 8/8.1然后dotNetFx35setup.exe不工作。它要求我在线下载&安装,或者我可以通过Dism.exe离线安装。
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\Users\Administrator\Desktop\sxs /LimitAccess
这个Dism.exe命令可以工作到所有操作系统从xp到Windows 10吗?有没有什么独特的方法来使安装框架3.5安装?
请建议解决方案。
谢谢。
我明白你在说什么并意识到这一点,但正在工作的项目是ERP。这个ERP项目有CSLA和Prism等其他框架。所以,如果我要将整个ERP转换为4.0,则需要时间(可能需要2-4个月),实际上我无法做到这一点。 – Snehal
我们可以做一件事情,而不是先决条件,我们可以在自定义操作中处理这个吗?在自定义操作中,我们检查操作系统的版本,并确定安装程序是否需要运行或需要运行DISM命令? – Snehal
是的,操作系统版本检测+设置.net 3.5正确的方式(DISM或dotNetFx35setup.exe)将是唯一的方法。 – magicandre1981