|
일전에 Blogging 한 .NET Framework 3.5 SP1 을 Custom 하게 Deploy 한 방법(http://kikiwaka.egloos.com/2404272)에서 몇 가지 추가하려고 합니다. 최근 고객(?)이 Windows XP x86 에 .NET Framwork 3.5 SP1 을 인터넷에 연결되지 않은 상황 그리고 한국어 Langpack 을 포함시킨 Package 를 만들어 달라고 부탁하였습니다. /nopatch 를 사용하면 될 것 같습니다만… .NET Framework 3.5 SP1 은 해당 Option 을 주어도 Internet 에서 update package 를 download 하려고 시도합니다. .NET Framework 3.5 SP1 은 한글 버전과 영문 버전을 제공하고 있습니다. ![]() .NET Framework 3.5 sp1 Full Package : http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe 우선 .NET Framework 3.5 SP1 은 OS 의 Locale 에 따라 Langpack 을 Download 하려고 합니다. 만일 영문 OS 라면 인터넷에서 .NET Framework Langpack 을 Download 하려고 시도 하지 않습니다. (Default 이기 때문에 필요가 없습니다.) 그러나 한글 OS 라면 인터넷에서 .NET Framework Langpack 을 Download 하려고 시도합니다. dotnetfx35setup.exe /lang:ENU 인터넷에 연결되어 있지 않아도 .NET Framework 3.5 SP1 을 설치하는 것을 확인 할 수 있습니다. (한글 OS 임에도 불구하고…) dotnetfx35setup.exe /lang:KOR 를 사용하면 됩니다. 웹에 연결하는 시도조차 하고 싶지 않다면 어떻게 해야 할까요? dotnetfx35setup.exe /x 를 사용하여 unzip 하면 setup.exe 를 볼 수 있습니다. setup.exe 는 기본적으로 웹에 연결하는 시도를 하지 않습니다. /web option 을 사용해야만 인터넷에 연결을 시도합니다. 필요한 EULA 와 resource dll 을 제외하고 모두 지운 후 다음과 같이 한글 OS 에 설치한다면 웹에 연결하지 않고 (시도조차 하지 않고) 설치하는 것을 볼 수 있습니다. setup.exe 하지만, 고객은 한글 Langpack 까지 설치하기(인터넷에 연결하지 않고)를 원하기 때문에 Langpack 을 직접 download 받아서 Target OS Architecture 에 맞게 다음 위치에 저장하면 됩니다. .\dotnetfx35\x86 한국어 언어팩은 다음 Link 에서 Download 할 수 있습니다. 모두 정상적으로 변경하였다면 다음 명령어로 인터넷 연결 없이 한글 Langpack 을 설치할 수 있습니다. :-) setup.exe /lang:KOR ![]() Product 설치 실패 issue 는 까다로운 경우가 많습니다만… 최근에 종료한 Case 도 그 중 하나입니다. 앞서 Blogging 한 내용을 보셨듯이, 설치 실패 issue 는 Log 또는 Debugger 의 Exception 정보에 의존합니다. Visual Studio 2008 Standard Edition 을 설치할 때 다음과 같이 오류가 발생하였습니다. ![]() 해당 Log 를 확인하여 보면 (%temp%\dd_install_vs_XXXX.txt) ***ERRORLOG EVENT*** : ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293. 를 찾을 수 있었습니다. Options > Difference Highlight Duration > 10 sec 으로 변경하여 마지막에 올라오는 Process 를 확인 한 후 해당 Process 에 Debugger 를 Attach 해서 확인하여 보면 어느 Process 에서 문제가 발생했는지 추측해 볼 수 있습니다. 해당 issue 는 OSE.exe 가 마지막으로 올라오고 오류가 발생했습니다. OSE.exe 에 Debugger 를 Attach 하니 바로 정보가 보입니다. Visual Studio 웹 제작 도구 구성요소(Web Authoring Component) 는 %temp% 의 SetupExe(20100128XXXXXX).log를 남기는데, 그 로그 내용을 확인했으면, Debugger 까지 붙일 필요 없이 쉽게 문제가 해결 되었을 텐데 말이죠.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 의 정보를 확인하는 것도 잊지 말아주세요. :-)
|
카테고리
MS] Visual Studio
MS] Setup & Deploy MS] Error & Bug MS] TFS & VSS MS] C++ MS] C# & VB .NET MS] Windows MS] Tools Hardware Carpe Diem 최근 등록된 덧글
너무 늦게 봤네요.
mdb f..
by kikiwaka at 01/08 office 97에서 만든 (.m.. by 허성주 at 11/25 어드민 권한 단축키 인가요? by kikiwaka at 11/11 콘트롤 + 쉬프트 + 비쥬.. by 연 at 11/02 흠, 아래 Image 는 잘못.. by kikiwaka at 06/22 최근 등록된 트랙백
.NET Framework 2.0 ..
by Microsoft KOREA Dev.. Procedure about set.. by Microsoft KOREA Dev.. Difference between st.. by Microsoft KOREA Dev.. http://blogs.msdn.com/kikiwaka
Keep debugging with me http://blogs.msdn.com/kikiwaka 이글루링크
|