~☆~ 우하하!!~ 개발블로그

.NET Runtime이 설치되었는지 여부를 확인하는 자바스크립트 본문

C# & .NET

.NET Runtime이 설치되었는지 여부를 확인하는 자바스크립트

iwoohaha 2008. 9. 9. 10:05
728x90
반응형
출처 : http://www.wolfpack.pe.kr/169

.NET 에서 지원하는 Click Once 배포 방법으로 배포를 하기 위해서 .NET Runtime 설치가 필수적이라고 할 수 있다.
응용 프로그램 설치 이전에 .NET Runtime 이 설치되었는지 여부를 자바스크립트를 통해서 확인할 수가 있는데 다음과 같은 코드를 사용하면 된다.

<html>
<script>
function dectectDotnet(){
 var ag = navigator.userAgent;
 if (ag.indexOf("IE") == -1){
    return false;
 }
 if (ag.indexOf("NET CLR") == -1){
    return false;
 }
 if (ag.indexOf("NET CLR 2") != -1){
    return true;
 }
}
</script>

<body>
<script>
 var r = dectectDotnet();
 if (r != true){
  var a = confirm(".NET 2.0 런타임이 필요합니다.\r\n설치하시겠습니까?");
  if (a){
     window.open("http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=ko");
  }
 }
</script>
<body>
</html>

반응형