성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<br /> 항상 VS.NET 개발툴과 함께 하다보니, 기본적인 .NET Redistributable 모듈에서 어느 정도까지 .NET 관련 모듈들을 설치해 주는 지 잘 모르게 됩니다. ^^<br /> <br /> .NET 1.1 에서는 .NET 1.1 재배포 모듈만 설치해도 있던 "Microsoft .NET Framework 1.1 Configuration" MMC 콘솔이 .NET 2.0 에서는 기본 재배포 모듈에서 누락되었습니다.<br /> <br /> 적어도 .NET 2.0 SDK 버전 이상을 설치해야 되는 것이죠. (물론, 거의 대부분의 개발자가 .NET 2.0 SDK 를 별도로 받아서 설치하기 보다는 VS.NET 2005 를 설치하면서 자연스럽게 설치를 하게 되겠지만.)<br /> <br /> 어쨌든,,, 여기서 문제는 .NET 2.0 재배포 모듈이 설치된 PC 에서 "Microsoft .NET Framework 2.0 Configuration" 을 실행시키고 싶은 것입니다. 그걸 위해서 클라이언트 측에 22MB 정도의 .NET 2.0 재배포 모듈(x86기준)이 아닌, 354MB 용량(x86기준)의 .NET 2.0 SDK 모듈을 설치하는 것은 좀 부담이 됩니다.<br /> <br /> 뭐 어쩔 수 없이... ^^ 필요한 모듈만 복사해서 적절하게 설치하는 방법을 택하는 것이 좋을 것 같습니다. 아래의 작업들을 자동으로 해주는 MSI 하나 만들어 두는 것도 도움이 될 듯 싶지만... 그건 나중에 시간나면 한번 해보겠습니다.<br /> <br /> <hr /> Microsoft .NET Framework 2.0 Configuration 설치 방법<br /> <br /> 1. %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\Bin 에 있는 다음의 파일들을 대상 컴퓨터에 복사.<br /> - mscorcfg.dll<br /> - mscorcfg.msc<br /> - mscormmc.dll<br /> 여기서는, 예를 위해 "C:\temp\mscorcfgUtil" 폴더에 복사한 것으로 하겠습니다.<br /> <br /> 2. 아래의 내용을 regMMC.reg 파일로 저장합니다. (만약, 경로가 "C:\temp\mscorcfgUtil" 이 아닌 곳을 정했다면, 내용중의 경로 부분을 적절하게 수정해 줍니다.) 당연히, 복사를 했으면 더블클릭을 해서 등록을 해주셔야 겠지요. ^^<br /> <br /> <pre class="code"> Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{A22B5BA1-D8CF-4DB6-BC91-CFC1A04E2469}] @="CLR Admin Snapin About Info" [HKEY_CLASSES_ROOT\CLSID\{A22B5BA1-D8CF-4DB6-BC91-CFC1A04E2469}\Implemented Categories] [HKEY_CLASSES_ROOT\CLSID\{A22B5BA1-D8CF-4DB6-BC91-CFC1A04E2469}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}] @="" [HKEY_CLASSES_ROOT\CLSID\{A22B5BA1-D8CF-4DB6-BC91-CFC1A04E2469}\InprocServer32] @="C:\\temp\\mscorcfgUtil\\mscormmc.dll" "ThreadingModel"="Both" "Class"="Microsoft.CLRAdmin.CData" "Assembly"="mscorcfg, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\CLSID\{A22B5BA1-D8CF-4DB6-BC91-CFC1A04E2469}\InprocServer32\2.0.0.0] "Class"="Microsoft.CLRAdmin.CData" "Assembly"="mscorcfg, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}] @="CLR Admin Snapin About Info" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\Implemented Categories] [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}] @="" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\InprocServer32] @="C:\\temp\\mscorcfgUtil\\mscormmc.dll" "ThreadingModel"="Both" "Class"="Microsoft.CLRAdmin.CAbout" "Assembly"="mscorcfg, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\InprocServer32\2.0.0.0] "Class"="Microsoft.CLRAdmin.CAbout" "Assembly"="mscorcfg, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\NotInsertable] [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\ProgID] @="Microsoft.CLRAdmin.CAbout.1" [HKEY_CLASSES_ROOT\CLSID\{D8FE614D-4851-4A72-998D-D1F2E750A050}\VersionIndependentProgID] @="Microsoft.CLRAdmin.CAbout" </pre> <br /> 3. mscorcfg.dll 파일을 C:\Windows\assembly 폴더에 끌어다 놓습니다. 즉, GAC 에 등록을 합니다.<br /> <br /> <hr /> <br /> 이제, 모든 설치 작업은 완료되었습니다.<br /> 확인을 위해, "mscorcfg.msc" 파일을 더블클릭하시면 정상적으로 "Microsoft .NET Framework 2.0 Configuration" MMC 콘솔이 활성화되는 것을 볼 수 있습니다.<br /> <br /> **** 첨부된 파일은 위의 작업에 필요한 파일들을 정리한 것입니다.
첨부파일
스팸 방지용 인증 번호
2115
(왼쪽의 숫자를 입력해야 합니다.)