이 질문은 다소 관련이있는 것으로 보입니다. How to detect what .NET Framework versions and service packs are installed?, 그래서 여기를 참고로 연결합니다.
기본적으로 iexpress에는 .NET Framework를 감지하여 설치하는 기본 제공 지원이 없습니다. 당신 스스로 이것을해야합니다. 이론적으로 당신은 이것을 위해 일괄 적으로 무엇인가 쓸 수 있습니다.
@echo off
setlocal
rem Check if .NET 4.0 is installed; if not, try to install it
reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Install
if not errorlevel 0 dotNetFx40_Full_x86_x64.exe /q /norestart
rem Check if the install was successful; if it was, install app
reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Install
if not errorlevel 0 exit /b 1
::[...install app, etc...]
명령 (예 cmd /c install.bat
)를 설치합니다 IExpress에 아카이브에 .NET 4.0 (dotNetFx40_Full_x86_x64.exe
)의 사본을 번들하여 으로 그 배치 파일을 설정하고 긴 파일 이름을 설정 간단한 예는 다음과 같다 수 지원.