아직 설치되지 않은 경우 asp.net mvc 3을 설치하는 powershell 스크립트를 작성하려고합니다. asp.net mvc 3의 특정 버전이 설치되어 있는지 어떻게 확인합니까?asp.net mvc 3가 설치되어 있는지 확인하는 방법은 무엇입니까?
6
A
답변
10
난 당신이 설치 폴더의 위치를 변경할 수 없습니다 생각, 그래서 당신은 아마 수 :
test-path "${Env:ProgramFiles(x86)}\Microsoft ASP.NET\ASP.NET MVC 3"
3
또 다른 방법 (불행히도 아주 조금 느리게) 쿼리하는 WMI입니다 :
$res = Get-WmiObject Win32_Product | Where {$_.Name -match 'ASP\.NET MVC 3'}
if ($res -ne $null) { ... }
2
궁금해서 Win32_AddRemovePrograms 클래스 http://poshcode.org/2470을 만들었지 만 작동하지만 솔직히 특정 제품을 확인하지 않아도됩니다. 레지스트리에서 해당 제품의 ID를 찾을 수 있습니다.
test-path "hklm:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA}"
{DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA가} Asp.net MVC 당신은 그것을 표시 이름 확인하여 확인하기 위해 다시 한 번 확인 할 수 3의 제품 ID입니다
:
(Get-ItemProperty "hklm:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA}" DisplayName).DisplayName -eq "Microsoft ASP.NET MVC 3"
을
+1
MVC 3 보안 업데이트의 경우 {D32EF103-4016-4C15-BCB0-700C0A7A2309}. –
관련 문제
- 1. SCCM 2012가 설치되어 있는지 확인하는 방법은 무엇입니까?
- 2. 플래시가 설치되어 있는지 확인하는 방법은 무엇입니까?
- 3. Microsoft ActiveSync가 PC에 설치되어 있는지 확인하는 방법
- 4. Python이 java에서 Windows에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 5. 특정 웹 브라우저가 시스템에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 6. Java VM이 Windows에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 7. WIX : 타사 응용 프로그램이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 8. 웹 페이지 사용자에게 글꼴이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 9. Expression Encoder 4가 이미 설치되어 있는지 확인하는 방법은 무엇입니까?
- 10. 명령 줄 프로그램이 설치되어 있는지 확인하는 가장 간단한 방법은 무엇입니까?
- 11. 다른 컴퓨터에 Firefox 추가 기능이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 12. SQL Server에 어떤 서비스 팩이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 13. Google 크롬 rss 플러그인이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 14. OLEDB 드라이버가 시스템에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 15. NLTK - 파이썬에서 어떤 corpora가 설치되어 있는지 확인하는 방법은 무엇입니까?
- 16. Office 기본 Interop 어셈블리가 시스템에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 17. php-fpm이 제대로 설치되어 실행되고 있는지 확인하는 방법은 무엇입니까?
- 18. rss 플러그인이 이미 Chrome에 설치되어 있는지 확인하는 방법은 무엇입니까?
- 19. PHP 스크립트에 PEAR 패키지가 설치되어 있는지 확인하는 방법은 무엇입니까?
- 20. Windows 시스템에 프로그램이 설치되어 있는지 확인하는 방법
- 21. 호스트 컴퓨터에 ASP.NET MVC 3.0이 설치되어 있는지 테스트하는 방법
- 22. dll이 설치되어 있는지 확인
- 23. 현지화가 있는지 확인하는 방법은 무엇입니까?
- 24. 개체가 있는지 확인하는 방법은 무엇입니까?
- 25. 어레이가 있는지 확인하는 방법은 무엇입니까?
- 26. 사용자가 아직 있는지 확인하는 방법은 무엇입니까?
- 27. GWT 플래시가 설치되어 있는지 확인하십시오.
- 28. 어떤 사파리 버전이 Mac에 프로그래밍 방식으로 설치되어 있는지 확인하는 방법
- 29. iPhone/iPad 앱이 이미 설치되어 있는지 확인하는 방법이 있습니까?
- 30. 자바 스크립트에서 프로그램이 설치되어 있는지 검색합니다.
Win32_Product를 사용하지 않는 것이 좋습니다. 첫째, 정말 천천히 (그 쿼리는 몇 분이 걸릴 수 있습니다). 둘째, Win32_Product 클래스가 설치되어있는 모든 MSI 패키지를 열거하여 작동하므로 재구성 및 유효성 검사 (그리고 응용 프로그램이 원본 MSI와 일치하지 않는 경우 복구)가 발생하므로 시스템을 망칠 수 있습니다. /support.microsoft.com/kb/974524 – Jaykul
그래, 나는 그것이 정말로 놀랍도록 느리다는 것을 알아 차렸다. 잠재적 인 문제에 대해 잘 알고 있습니다. 여전히 이것을 결정하는 WMI 방법이있는 것처럼 보입니다. reg 키나 경로에 의존하는 것은 약간 약해 보입니다. –