2009-04-02 2 views
0

내 문제는 다음과 같습니다. TFS 빌드 오류가 발생하여 SOFTWARE \ Microsoft \ VisualStudio \ 9.0Exp에 누락 된 레지스트리 키가있는 것으로 다시 추적됩니다.VS SDK 1.1 MSI 설치 프로그램 속성은 무엇입니까?

이 기계는 VS SDK 1.1은 명령 줄을 통해 설치했다 :에 msiexec vsski.msi

그래서, 나는 그것이 어떤 구성 요소를 설치해야 그것을 말할 MSIEXEC에 몇 가지 속성을 통과해야 추측하고있는 기본적으로 설치되지 않습니다 - 맞습니까? 그렇다면 누구나 정확한 속성을 알려줄 수 있습니까?

에 msiexec vssdk.msi WHATPROPERTY =

를 "나는이 설치되어있는 구성 요소를 제어하려면"아니면 내가 여기에 선로를 벗어입니까?

답변

0

좋아, 답을 찾았지만 조금 벗어났습니다.

기타 배경 : VsTemplatePaths 사용자 지정 작업을 호출하는 동안 Microsoft.VsSDK.targets 파일의 VsTemplatePathsTarget에서 오류가 발생했습니다. 리플렉터 (위대한 도구!)는 위의 레지스트리 키를 찾으려고한다고 말했습니다.

키를 더 자세히 추적하면 키가 HKLM 아래에 없었지만 HKCU에서 발견되었지만 반사기 및 일부 추적 메시지에서 HKCU를 사용한다고 표시되었습니다. 좀 더 정확히 말하자면, 문제의 핵심은 HKEY_USER의 내 계정에 있지만 TFS 빌드가 실행되는 계정에는 없습니다.

내 자동화 된 설치 시퀀스는 VS SDK를 설치 한 후에 빌드 계정을 만들었 기 때문에 레지스트리 설정을 구성했을 때 기본 사용자가 아닌 기존 사용자에게만 적용됩니다.

관련 문제