FIX: 원격 컴퓨터에 있는 어셈블리를 설치 하려면 설치 도구를 사용할 때 오류 메시지: "설치 단계 동안 예외가 발생 했습니다"

증상

다음 시나리오를 고려하십시오. 설치 관리자 도구 (Installutil.exe)를 사용 하 여 어셈블리를 설치 합니다. 어셈블리는 원격 컴퓨터에 있습니다. 원격 컴퓨터에서 읽기 전용 NTFS 파일 시스템 권한이 있는. 설치 관리자 도구를 실행 하면 다음과 같은 오류 메시지가 나타납니다.
설치 단계 동안 예외가 발생 했습니다. : System.UnauthorizedAccessException 경로 액세스 '경로\AssemblyName입니다. InstallState' 거부 되었습니다.

원인

명령 매개 변수를 사용 하 여 지정된 된 위치에 InstallUtil.InstallLog 파일을 리디렉션할 수 있습니다. 그러나, AssemblyName입니다. InstallState 파일을 리디렉션할 수 없습니다. AssemblyName입니다. InstallState 파일은 어셈블리의 위치와 동일한 디렉터리 위치에 기록 됩니다. 디렉터리에 쓰기 권한이 없는 경우이 문제가 발생 합니다.

해결 방법

핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 데 사용 됩니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다.

이 문제를 해결 하려면 핫픽스를 얻으려면 Microsoft 고객 지원 서비스에 문의 합니다. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문.참고: 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있는지 결정 하는 경우 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

전제 조건

Microsoft.NET Framework 2.0 서비스 팩 1이이 핫픽스를 적용 하려면 설치 되어 있어야 합니다.

다시 시작 정보

이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다.

핫픽스 대체 정보

이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 다음 표에 열거된 파일 특성 (또는 그 이후의 파일 특성)을 가지고 있습니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.
파일 이름파일 버전파일 크기날짜시간플랫폼
System.configuration.install.dll2.0.50727.181981,92014-Mar-200803:40x86

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 핫픽스를 적용 한 후에 AssemblyName을 리디렉션할 수 있습니다. InstallState 파일 명령 매개 변수를 사용 하 여입니다. 예를 들어 AssemblyName리디렉션하려면 다음 명령을 실행 합니다. InstallState 파일:
InstallUtil /LogFile =TargetLogFile /InstallStateDir =TargetDirectory 경로\AssemblyName
참고: 명령 매개 변수를 사용할 때는 다음 사항을 고려 합니다. 경로 끝에 후행 백슬래시를 추가 하 고 인용 부호를 사용 하 여 묶습니다 경로 경우 후행 백슬래시 뒤에 오는 따옴표 길면. 예를 들어, 다음 명령이 잘못 되었습니다.
InstallUtil /LogFile = /InstallStateDir = "C:\Installstate\" 경로\AssemblyName
다음 버전 중 하나를 명령을 변경 해야 합니다.
  • InstallUtil /LogFile = /InstallStateDir = "C:\Installstate\\" 경로\AssemblyName
  • InstallUtil /LogFile = /InstallStateDir = "C:\Installstate" 경로\AssemblyName
  • InstallUtil /LogFile = /InstallStateDir = C:\Installstate\ 경로\AssemblyName
이 핫픽스에서 해결 될 수 있는 유사한 문제에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

934388 는.NET Framework 2.0 기반 응용 프로그램을 제거한 후.installstate 파일에서 제거 되지 않습니다.

Microsoft 기술 자료 문서 934388 설명 되어 있는 문제를 해결 하려면 다음이 단계를 수행 합니다.
  1. Visual Studio 2008에서는 어셈블리에 대 한 설치 프로젝트를 엽니다.
  2. CustomActionData 속성의 관리 되는 각 사용자 지정 동작에서 다음 매개 변수를 지정 합니다.
    /InstallStateDir="[TARGETDIR]\"
    참고: 이렇게 하면 해당 합니다. InstallState 파일 CustomActionData 속성에 지정 된 대상 디렉터리에 저장 됩니다. 이렇게 하면 되는. InstallState 파일은 제거 설치 제거 시.
  3. 해당 어셈블리를 설치할 모든 대상 컴퓨터에이 핫픽스를 설치 합니다.

    참고: 도 테스트를 위해 개발 컴퓨터에 핫픽스를 설치 하는 것이 좋습니다.
  4. 어셈블리를 설치 합니다.
참고: 매개 변수 끝에 후행 백슬래시를 추가 해야 합니다. 대상 디렉터리를 백슬래시로 끝나는 및 인용 부호로 묶여 있는 디렉터리로 확인 됩니다 때문입니다. 앞서 말했듯이 후행 백슬래시 뒤에 오는 따옴표를 무시할 수 있습니다. 따라서 이중 백슬래시 끝나는 디렉터리를 대상 디렉터리 확인 될 수 있도록 매개 변수 끝에 후행 백슬래시가 추가 해야 합니다.

설치 관리자 도구에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오.소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명
속성

문서 ID: 946503 - 마지막 검토: 2017. 2. 7. - 수정: 1

Microsoft .NET Framework 2.0 Service Pack 1 (x86)

피드백