프로덕션 서버가 있고 실행 중인 Windows 설치 프로그램의 버전을 알아야 합니다. 서버에서 4.5 설치 프로그램을 실행하지 않고 이를 확인하는 빠른 방법은 무엇입니까?
답변1
명령 프롬프트에서:
msiexec /?
첫 번째 줄에 버전이 표시됩니다. 예: Windows ® 설치 프로그램. V 3.01.4000.1823
답변2
MSI.dll 버전을 구해야 합니다.
=== 편집: 어떤 이유로 스크립트 가능한 방식으로 이 작업을 수행해야 하므로 이 내용을 읽었습니다. msiexec /? 물론 수동으로 확인해야 하는 경우에는 이 방법이 더 빠른 방법입니다. ===
VBScript를 사용하면 이 작업을 수행할 수 있습니다.
VersionInfo.vbs라는 파일을 만듭니다.
set args = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Echo fso.GetFileVersion(args(0))
Wscript.Quit
그런 다음 다음과 같이 호출하십시오.
cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll
참고: 스크립트는 다음에서 가져왔습니다.여기.
답변3
- MSI.DLL(%windir%\System32) 버전을 확인하세요.
- 또는 다음을 실행하십시오: msiexec /?
또는 더 영리하게 작업하려면 .VBS 파일을 만들고 다음을 붙여넣은 다음 두 번 클릭하세요.
set installer = createobject("windowsinstaller.installer")
msgbox installer.version
답변4
가장 짧은 확인 방법을 위해; 시작 메뉴를 클릭한 후 실행 상자를 선택하고 거기에 msiexec를 입력하면 제목에 지침과 버전 번호가 포함된 Windows 설치 프로그램 창이 나타납니다.