我正在使用' Windows 8.1'创建一个安装程序。我的应用程序的OS。我正在使用MSBUILD。默认情况下,Windows 8.1'操作系统包含.NET framework 4.5。但我需要.NET framework 3.5来运行我的应用程序。
首先,我使用WinPE安装Windows操作系统,然后在Windows上安装我的应用程序 - 无需用户干扰。
我尝试启用NetFx3'功能(使用Window SIM在Windows图像中添加'选择名称=" NetFx3"状态=" true"'在答案文件中)但按照Microsoft website它需要互联网连接。我试过但它失败了。
安装Windows后如果我运行 DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:d:\ sources \ sxs 那么它在离线计算机上运行正常。
我的另一个选择是在Windows安装后使用此命令运行批处理文件。
但我更愿意通过Windows安装来安装.NET框架。所以我的问题是,如何制作NetFx3'在ISO本身启用功能(没有互联网连接),以便在Windows安装期间安装.NET Framework 3.5?
谢谢!
答案 0 :(得分:2)
经过一些试验和错误后,我找到了解决方案 -
答案 1 :(得分:0)
尝试以下
dism /online /enable-feature /featurename:NetFx3
/source:d:\sources\sxs
然后再次尝试重新安装sql。这个对我有用。查看here更详细的文章