2012-02-16 7 views

답변

0

네, 복원력을 발동시키는 기계가 있어야합니다. 일반적으로이 COM 활성화 또는 보급 바로 가기입니다. MSI API를 호출하기 위해 응용 프로그램에 넣는 코드 일 수도 있습니다.

다른 프로세스가 코드를 호스팅하는 오피스 추가 기능 같은 상황이 있고이 트릭을 사용하여 발생하는 어떠한 바로 가기 또는 COM 정품 인증이없는 경우 : reocrd에 대한

InstallTalk: Using Active Setup to Repair User Settings

이 또한 실현을, 이것은 꽤 무겁고 때로는 짜증나는 과정입니다. 복구가 진행되는 동안 파일이 필요하고 사용자가 진행률 막대를 보게되면 MSI를 사용할 수 있는지 확인해야합니다. 무언가가 실패하면 그것은 반복해서 일어날 수있다. 저는 사람들이 처음 로그온 할 때 Office가 수리를하지 못하는 회의실에서 이걸 보았습니다.

또 다른 방법은이 요구 사항을 응용 프로그램으로 이동하고 처음 실행시 사용자 프로필 자체를 업데이트하는 것입니다.

또한 MSI는 제거시 모든 프로필에서 이러한 레지스트리 값을 모두 제거 할 수 없음을 알고 있습니다. 사용자 프로필이 로밍 중이거나로드되지 않았기 때문에 불가능합니다.

+0

사용자 단위 설치 인 경우 제거되는 사용자가 로그인 한 사용자에 따라 달라 지므로 레지스트리 값이 다음과 같을 것입니다. 사실을 삭제해야합니까? – CJ7

+0

사용자 당 설치는 설치를 수행 한 사용자의 HKCU에만 설치되며 제거하려면 범위 내에 있습니다. 그러나 이것이 다른 문제를 일으킨다는 것을 깨달으십시오. 규칙 # 30 참조 http://blogs.msdn.com/b/windows_installer_team/archive/2006/05/24/605835.aspx –