2011-05-06 4 views
0

.net 3.5에서 만든 .NET 프로젝트 (Windows Forms)가 있습니다.개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

이 프로젝트에 오류 로그 코드를 추가하고이를 .NET 4.0 플랫폼 VS2010에 배포했습니다.

성공적으로 설치 프로그램을 만들고 생성하지만이 msi 설치 프로그램을 설치하면 "오류 : 1001 -> 개체 참조가 개체 인스턴스로 설정되지 않았습니다."라는 오류가 표시됩니다. 설치가 롤백됩니다.

이 오류에 대해 아는 사람이 있으면 알려주세요.

+6

디버거에서 설치 프로그램을 실행하고 예외 발생 위치를 확인하십시오. – ChrisF

답변

0

설치 프로그램이 실제로 모든 dll과 다른 파일을 설치 디렉토리에 복사하고 있는지 확인하십시오.

+0

예 그 모든 파일을 복사 – user741685

+0

그런 다음 @ ChrisF의 제안을 시도하십시오. –

+0

내 project.when에서 내가 havv 서비스를 디버거와 함께 그 오류를 주는가. "당신은 디버거/cmd에서 그것을 설치할 수 없습니다." – user741685

3

레슨 중 하나가 사용자 지정 작업 데이터가 누락되었을 수 있습니다. 설치 관리자의 코드 (ProjectInstaller.cs) 파일에서 액세스하는 변수/속성/데이터가 설치 섹션의 사용자 지정 작업 데이터에 있는지 확인하십시오.

  1. 은 클릭 솔루션 탐색기 클릭 사용자 지정 작업의 상단에
  2. 을 SetupProject
  3. 프로젝트
  4. 속성을 선택에서 설치 -> 기본 출력을 선택합니다.
  5. CustomActionData를 확인하십시오 (설치 프로그램 코드 파일에 사용 된 변수가 속성에 있어야합니다).

희망이 있으면 문제를 해결할 수 있습니다.

+0

그것이 그 것이다. tnx :) – zdrsh

관련 문제