NSIS dism 启用 NetFx3 错误 11 windows 2012
NSIS dism enable NetFx3 error 11 windows 2012
我想在 windows 2012 年的 nsis 安装程序中启用 .net3.5。
我使用了下一个代码:
nsExec::ExecToStack 'cmd /c %windir%\system32\dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All'
但是 return 错误 11.enter image description here
我的 dism 日志文件:enter image description here
我运行它在虚拟机上,我只有一个用户——管理员。
如果我 运行 直接在 cmd 中执行此命令 - 一切正常。
它告诉你问题是什么。不知为何无法使用32位版本。
!include LogicLib.nsh
!include x64.nsh
Section
${If} ${IsWow64}
StrCpy [=10=] $windir\sysnative
${Else}
StrCpy [=10=] $sysdir
${EndIf}
nsExec::ExecToStack 'cmd /c [=10=]\dism.exe /Online ......'
Pop ...
Pop ...
SectionEnd
我想在 windows 2012 年的 nsis 安装程序中启用 .net3.5。 我使用了下一个代码:
nsExec::ExecToStack 'cmd /c %windir%\system32\dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All'
但是 return 错误 11.enter image description here
我的 dism 日志文件:enter image description here
我运行它在虚拟机上,我只有一个用户——管理员。 如果我 运行 直接在 cmd 中执行此命令 - 一切正常。
它告诉你问题是什么。不知为何无法使用32位版本。
!include LogicLib.nsh
!include x64.nsh
Section
${If} ${IsWow64}
StrCpy [=10=] $windir\sysnative
${Else}
StrCpy [=10=] $sysdir
${EndIf}
nsExec::ExecToStack 'cmd /c [=10=]\dism.exe /Online ......'
Pop ...
Pop ...
SectionEnd