안녕하세요, 우리노트의 Benjamin 입니다.
Visual studio 2008을 프리리큇으로 하는 프로그램을 설치하게 되면서 Visual studio 2008 설치를 진행하는 데 다음과 같은 에러가 발생하였습니다.
Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {76C3F0F6-9B9D-35DA-81C6-CA8A88CC93CA}
MSI (s) (18:0C) [15:13:33:951]: Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 -- Error 1935.An error occurred during the installation of assembly
Microsoft website를 뒤져보니 아래와 같은 해결방법이 있더군요
action
Install VC++ Redistributable 2008 for Visual Studio 2008
result
Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {76C3F0F6-9B9D-35DA-81C6-CA8A88CC93CA}
MSI (s) (18:0C) [15:13:33:951]: Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 -- Error 1935.An error occurred during the installation of assembly
cause
An unsuccessful install of prior Windows Updates OR Custom MSI packages
could have left over faulty registry keys under HKEY_LOCAL_MACHINE\COMPONENTS
resolution
Run the following tool to fix: http://support.microsoft.com/default.aspx?scid=kb;EN-US;946414
요약해보면...
VC++ 2008을 설치중 위 에러 문구를 만나게 되면 이전 MSI packages설치시 registry찌꺼기가 남아있으니 아래의 프로그램을 깔고 다시 설치하면 될꺼다. 이정도가 되겠네요..
아래 프로그램을 설치하고 VC++ 2008을 재설치 해보니 잘 해결되었습니다.