2010-04-06 4 views
0

필자는 InstallShield InstallScript MSI 일명 "전체"설정과 Installshield 기본 MSI 일명 "패치"설정을 가지고 있습니다. GAC에재부팅 후 새 사용자를 위해 어셈블리를 재설치하는 이유는 무엇입니까?

전체 설정을 복사 일부 파일을 폴더에 일부 등

패치 설치가 GAC에서 일부 파일을 대체하고 설치 폴더의 일부. 얼마나 독창적 인가요? :)

또한 패치 설치는 설치 후 조치가 보이지 않도록 설계되었습니다. 그 순서에 따라 몇 가지 속성을 변경하고 있습니다. (저주, 어떤 것을 기억할지 모릅니다.)

패치를 적용하면 응용 프로그램이 잘 작동하지만 (관리자 사용자) 컴퓨터를 재부팅하고 다른 (도메인이 아닌 관리자) 사용자로 로그인하면 응용 프로그램이 작동하지 않습니다.

추적에서 구성 요소 중 하나 (정확히 말하면 GAC에 파일을 저장하는 구성 요소) 설치가 실패했다는 오류 라인을 발견했습니다. 그것의 설치 소스가 없다고 ...

왜 이렇게됩니까? 설치 프로그램이 모든 사람에게 설치되도록 설정되어 있습니다. 패치는 일부 파일을 바꾸는 것입니다. 왜 새 사용자가 로그인 할 때 "설치"해야합니까?

덕분에, 마르코

+0

은 경고 및 오류 메시지입니다 : 제품의 1. 감지 '{GUID}'기능 'FeatureName'구성 요소 '{COMPONENT_GUID}'실패했습니다. ''자원이 없습니다. 2. "ProductName"- 오류 1706. "ProductName"제품에 유효한 원본을 찾을 수 없습니다. Windows Installer를 계속 진행할 수 없습니다. –

답변

0

은 내가 ... 그것을 한 적이

내가 패치 설정에서 속성 관리자에서 속성을 추가 한 지금은 아주 간단 내 문제에 대한 해결책을 ... 발견했다. ..

속성 이름 = ALLUSERS 속성 값 = 1

또한,이 링크는 많은 Installing an Application for All Users on Windows

도움

건배, 마르코 여기