현재 나는 3 개 병합 모듈을 포함하는 소프트웨어 제품을 배포하고 있습니다 :MS Visual C++ 2005 ATL 병합 모듈의 대안으로 어떤 파일을 배포해야합니까?
Microsoft_VC80_CRT_x86.msm
ATL.msm
policy_8_0_Microsoft_VC80_ATL_x86.msm
일부 고객은이 MSM 파일을 좋아하지 않는다 패키징 기술을 (그들이 WinSxS에 서면 그들과 함께 기술적 인 문제가 있기 때문에 나는 생각한다)를 사용 . dll 파일을 내 응용 프로그램의 Program Files 폴더에 직접 배포 할 수 있습니까? 그렇다면 어떤 DLL이 필요합니까? 그냥 atl80.dll인가요?
이것이 솔루션으로 적용되는지 확실하지 않지만 재배포 종속성 (CRT 및 ATL의 정적 링크)이 없도록 ATL 기반 바이너리를 작성할 수도 있습니다. 약간 더 무거운 바이너리를 가지며 모듈간에 런타임을 공유하지 않는 대신 종속성 혼란을 해결합니다. –