我正在为我的应用程序创建一个使用“Windows 8.1”操作系统的安装程序。我正在使用 MSBUILD。默认情况下,“Windows 8.1”操作系统包含 .NET Framework 4.5。但我需要 .NET Framework 3.5 来运行我的应用程序。
首先,我使用 WinPE 安装 Windows 操作系统,然后在 Windows 上安装我的应用程序 - 无需用户干预。
我尝试使用 Window SIM 在 Windows 图像中启用“NetFx3”功能(在应答文件中添加“选择名称=“NetFx3”状态=“true””),但按照Microsoft website它需要互联网连接。我尝试过,但失败了。
安装 Windows 后,如果我运行 DISM/Online/Enable-Feature/FeatureName:NetFx3/All/LimitAccess/Source:d:\sources\sxs 那么它在离线计算机上工作正常。
我的另一个选择是在 Windows 安装后使用此命令运行批处理文件。
但我更喜欢通过 windows install 来安装 .NET Framework。所以我的问题是,如何在 ISO 本身中启用“NetFx3”功能(无需互联网连接),以便在 Windows 安装过程中安装 .NET Framework 3.5?
谢谢!
最佳答案
经过一番尝试和错误,我找到了解决方案 -
- 首先,我在 Build\WindowsMount 目录中安装了 iso 文件。
- 请记住使用 Windows 8.1 ADK 中的最新 dism 6.3.x。
- 使用此命令最终启用功能dism/image:Build\WindowsMount/Enable-Feature/FeatureName:NetFx3/All/LimitAccess/Source:Source\Windows\sxs
- 最后保存图像。
关于msbuild - 在 Windows 8.1 操作系统中启用离线 'NetFx3' 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24502592/