4

배포를 위해 Windows Active Setup을 사용하는 경우의 장단점은 무엇입니까? Microsoft는 활성 설정을 사용하여/지원을 권장합니까?Windows 사용의 장단점 Active Setup

나는이 Outlook 2003 2003 VSTO addin.The 설치 프로그램에서 "단일 사용자"또는 "모든 사용자"에 따라 HKCU 또는 HKLM에서 몇 가지 레지스트리 항목을 만듭니다. 설치. 모든 사용자에 대해 설치된 추가 기능이 Outlook의 COM AddIns 목록에 나타나지 않으므로 "모든 사용자"설치를 사용하지 않을 계획입니다. 대체 방법은 활성 사용자를 사용하여 단일 사용자 용으로 설치하는 것입니다.

답변

3

얼마 전 나는 short article comparing different methods for setting HKCU Registry entries from a Windows Installer package: Using Self-Healing To Your Advantage을 게시했습니다.

저는 개인적으로 Active30up을 선호합니다. 주로 이기 때문에 쉽고 빠르며 투명합니다.. 대체 기술 (MSI에 HKCU 항목을 작성하여 로그온하는 각 사용자의 자체 치유를 강요하는)은 성가신 진도 창 팝업을 가지며 사용자가 취소 버튼을 누르거나 소스에 액세스 할 수없는 경우 실패 할 수 있습니다 MSI ... 아이디어를 얻었습니다.

Offhand, MSI 패키지를 만들거나 업데이트 할 때 좀 더 사전 고려해야 할 경우를 제외하고는 ActiveSetup 기술을 사용하는 데있어서 어떤 단점도 생각할 수 없습니다.

+0

감사합니다. 당신이 기사에서 언급 한 접근법에서 소프트웨어 제거를 어떻게 처리합니까? * 사용자 1가 로그인 할 때 MSIEXEC를 사용하여 복구를 트리거에서 모든 사용자에 대해 *의 사용자 2를 제품을 설치하고 HKCU는 이 * 사용자 1의 로그 항목 및 제품 문제는 이제 HKCU 항목이 사용자 2에 대한 삭제되지 않습니다이다 을 제거 추가 가정합니다. 제거를 통해 모든 사용자 레지스트리를 정리하는 방법은 무엇입니까? [User1이 "Just Me"를 설치하는 옵션을 시도했습니다. User2가 로그인하면 msiexec 복구가 실패합니다.] –

+0

제거시 모든 HKCU 키를 정리할 수있는 확실한 방법은 모르겠지만 많은 프로그램에이 문제가 있으며 많은 문제가 없습니다. 그것에 대해 할 일. ("Just me"에 대해 User1 아래에 프로그램을 설치 한 경우 일반적으로 프로그램이 User2와 같은 다른 사용자에게는 완전히 사용할 수 없기 때문에 수리가 실패 할 것으로 예상됩니다.하지만 "Everyone 이 컴퓨터에 "다음 다른 사용자가 실행할 수 있으며 자체 복구 또는 ActiveSetup 통해 HKCU 레지스트리 항목을 얻을 수 있습니다. – ewall

+0

Active Setup 및 활성 설치 프로그램에 의해 생성 된 로그에 대한 자세한 내용은 문제 해결을 위해 msdn에 대한 모든 설명서를 찾을 수 없습니다. 사용자 설치 관리를위한 Active Setup 및 Self healing 대신 사용할 수 있습니까? –