안녕하세요...
Visual C# 2005 Express Edition으로 작성한 프로그램을 불특정 다수에게 CD Rom에 구어서 배포하려고 합니다.
문제는 컴퓨터에 .NET Framework 2.0 이 설치되지 않은 경우이죠.
물론 Publish로 CD에 담은 경우 setup.exe에서 필요하면 자동으로 마이크로소프트에서 다운로드하지만 시간이 상당히 많이 걸리죠, 설치하기까지...
경우에 따라서는 인테넷 연결없이 프로그램만 사용하고 싶을 수도 있을거구요.
따라서 .NET Framework 2.0 을 CD에 같이 담고 setup.exe가 필요하면 자동으로 CD로부터 설치하게 하는 방법이 좋을텐데... 이것이 가능할까요?
그리고 .NET Framework 2.0 이 어느 운영체제부터 포함되어 배포되었는지 아시면 알려주시고요.
고맙습니다.
첫댓글 .NET 2.0은 기본포함된 운영체제가 없습니다. Windows Vista부터 3.0이 기본 포함되어 출시되고 있고요 나머지 OS들은 모두 수동 등록을 해야 합니다. .NET 2.0 Redistributable Package 설치 파일을 CD에 함께 담아서 설치 프로그램이 이것을 먼저 실행하도록 구성하면 어떨까요?
네... 고맙습니다. 근데 .NET 2.0이 설치되어 있으면 다시 설치할 필요가 없겠죠. 재설치도 꽤나 오래 걸리던데요. 컴터에 .2.0 의 설치여부를 체크하는 좋은 방법이 있을까요?
vs에서 제공해주는 배포프로젝트를 이용해보시는건 어떨까요..??? 참조 msdn은 http://msdn2.microsoft.com/ko-kr/library/wtzawcsz(VS.80).aspx 이고요.. http://msdn2.microsoft.com/ko-kr/library/7tx0bw8y(VS.80).aspx 이것도 함 참조 해보세요.. ㅎㅎ
C:\Windows\Microsoft.NET\Framework\v2.0.50727 폴더가 있으면 .NET 2.0이 설치된거죠 흐흐
여러 의견 감사드립니다. 제가 찾아낸 해결책은 배포 옵션중에서 응용프로그램과 같은 폴더로부터 .NET 2.0을 설치하도록 하는 것을 찾아냈습니다.