VS 2012 프로그램 패키지 배치 그림 설명

프로그램 작성 테스트 가 끝 난 후에 우리 가 해 야 할 일 은 포장 배치 프로그램 이지 만 VS 2012 는 포장 도구 가 없어 서 마음 이 아프다.어떤 이유 로 마이크로소프트 가 포장 도 구 를 개발 환경 에 통합 시 키 지 않 았 는 지 모 르 겠 지만,나 는 반드시 해결 방법 이 있 을 것 이라는 것 을 안다.
    자 료 를 뒤 져 보 니 VS 2012 는 통합 패키지 도구 가 없 지만 다운로드 포트 를 제공 합 니 다.플러그 인 InstallShield 를 수 동 으로 설치 해 야 합 니 다.인터넷 에는 제3자 의 포장 도구 가 많은 데 왜 하필 마이크로소프트 가 제공 하 는 것 을 사용 합 니까?가장 원시 적 인 것 도 최고급 이기 때문에 그 종 류 를 떠 나 지 않 는 다.
.NET 프로그램 배치 메커니즘    
위의 블 로 그 는.NET 프로그램의 컴 파일 체 제 를 약간 정리 하 였 으 며,다음은 프로그램 배치 와 관련 된 일부 체 제 를 알 아 보 았 다..NET 패키지 아래 세 개의 폴 더 는 각각 bin 파일,obj 파일,My Project 파일 로 프로그램의 구성 부분 을 봉인 하고 있다.
    bin 디 렉 터 리 는 프로그램의 컴 파일 결 과 를 저장 하 는 데 사 용 됩 니 다.Debug 와 Release 두 버 전이 있 습 니 다.각각 해당 하 는 폴 더 는 bin/Debug 와 bin/Release 입 니 다.이 폴 더 는 기본 출력 경로 이 고 컴 파일 후 생 성 된 프로그램 파일 은 이 디 렉 터 리 에 저 장 됩 니 다.물론 우 리 는 프로그램의 출력 경 로 를 수 동 으로 수정 할 수 있 습 니 다.방법:프로젝트 속성->속성 설정->출력 경 로 를 수정 할 수 있 습 니 다.
    obj 디 렉 터 리 는 각 모듈 의 컴 파일 결 과 를 저장 하고 프로그램 이 생 성 될 때의 중간 파일 을 저장 하 는 데 사 용 됩 니 다.프로그램 은 사용 가능 한 파일 을 직접 만 들 지 않 고 원본 프로그램 에서 중간 파일 을 만 들 고 중간 파일 을 컴 파일 하여 실행 가능 한 파일 을 만 듭 니 다..NET 에서 컴 파일 은 모듈 별로 진행 되 며,컴 파일 이 완료 되면 하나의.DLL 또는.EXE 로 합 쳐 빈 디 렉 터 리 에 저 장 됩 니 다.컴 파일 할 때마다 기본적으로 증분 컴 파일 을 사용 하기 때 문 입 니 다.즉,변 경 된 모듈 만 다시 컴 파일 하고 obj 는 각 모듈 의 컴 파일 결 과 를 저장 하여 컴 파일 속 도 를 가속 화 합 니 다.증분 컴 파일 을 사용 할 지 여 부 는 프로젝트 속성->설정 속성->고급->증분 컴 파일 을 통 해 설정 할 수 있 습 니 다.
    My Project 디 렉 터 리 는 프로그램 집합 속성 을 정의 합 니 다.프로젝트 속성 폴 더 라 고 합 니 다.디 렉 터 리 에 있 는 Assembly Info 류 파일 은 이름,버 전 등 프로그램 집합 정 보 를 저장 하 는 데 사 용 됩 니 다.이 정 보 는 일반적으로 프로젝트 속성 패 널 의 데이터 와 대응 하여 수 동 으로 작성 할 필요 가 없습니다.
    프로그램 컴 파일 생 성 후 프로그램의 원본 파일 은 중요 하지 않 습 니 다.중요 한 것 은 DLL,EXE,Config 등의 프로그램의 구성 요소 입 니 다.프로그램의 구성 요소 프로그램 이 있 으 면 정상적으로 실 행 될 수 있 습 니 다.그래서 설치 프로그램 을 만 들 때 프로그램의 구성 요 소 를 포장 하면 됩 니 다.
2.InstallShield 프로그램 패키지 그래 픽   
VS 2012 에서 패키지 도 구 는 프로그램 집합 으로 간주 되 고 사용 할 때 프로그램 집합 과 같이 프로그램 솔 루 션 에 생 성 됩 니 다.우리 가 해 야 할 일 은 항목 을 추가 하면 된다.하지만 처음 사용 하 는 친구 에 게 는 힌트 에 따라 포장 도 구 를 다운로드 해 야 합 니 다.구체 적 인 설치 방법 은 더 이상 상술 하지 않 고 인터넷 자료 가 매우 많다.
  1.설치 프로그램 집합 설정
    InstallShield 설치 완료 후 다음 단 계 를 실행 하고 해결 방안 을 오른쪽 단추 로 눌 러-->추가-->새 항목-->다른 항목 유형-->설치 와 배 치 를 실행 합 니 다.구체 적 인 조작 은 다음 과 같 습 니 다.

  2.발표 절차
    계속 아래 작업 을 하기 전에 발 표를 선택해 야 합 니 다.시작 항목 의 속성 에 발표 폴 더 의 기본 경 로 를 설치 시스템 의 폴 더 로 설정 합 니 다
  3.설치 프로그램 설치 정보
    응용 프로그램 정 보 는 주로 프로그램 이 설치 할 때 표시 하 는 프로그램 에 대한 정 보 를 설정 합 니 다.예 를 들 어 프로그램의 개발 자,프로그램 개발 회사,프로그램 설치 아이콘 과 프로그램 소개 등 입 니 다.


  4.프로그램 파일 추가
    다음 그림 의 네 번 째 단계 에 프로그램 파일 을 추가 할 때 주 출력,원본 파일 등 여러 개의 옵션 상자 가 있 습 니 다.사실은 생 성 메커니즘 과.NET 프로그램의 컴 파일 체 제 는 같 습 니 다.아래 그림 의 다섯 번 째 부분 에 표 시 된 UI.주 출력 은 설치 파일 을 생 성 한 후 프로그램 패키지 에 UI 층 과 상호작용 하여 참조 하 는 다른 층 의 참조 파일 이 포함 되 어 있 지만 UI 층(시작 층)과 연결 되 지 않 은 구성 요 소 는 생 성 되 지 않 습 니 다.수 동 으로 만 추가 할 수 있 습 니 다.

  5.프로그램의 자원 파일 추가
    프로그램 원본 파일 은 프로그램 이 실행 하 는 자원 파일 이 며 프로그램의 원본 파일 도 포함 되 어 있 습 니 다.원본 파일 을 포장 할 필요 가 없다 면 이 단 계 는 생략 할 수 있 습 니 다.

  6.설치 등록 파일 설정
           개발 한 프로그램 에서 제3자 컨트롤 을 사용 했다 면 설치 할 때 타 겟 시스템 에 등록 해 야 하 는 경우 가 많 습 니 다.마찬가지 로 Install 도 사용자 에 게 이 기능 을 제공 합 니 다.Install 은 dll 파일 이나 OCX 파일 의 등록 을 설정 할 수 있 습 니 다.먼저 등 록 된 파일 을 추가 한 다음 파일 의 설치 속성 을 설정 하여 등록 여 부 를 지정 할 수 있 습 니 다.아래 그림 과 같이 설정 합 니 다.


  7.디자인 프로그램의 오픈 방식
    애플 리 케 이 션 Shortcuts 프로그램 바로 열기 방식,Install 은 사용자 에 게 Win 메뉴 와 데스크 톱 두 가지 디 스 플레이 형식 을 제공 합 니 다.아래 그림 은 설정 한 주의 항목 을 보 여 줍 니 다.이 단계 에서 도 프로그램의 표시 아이콘 을 설정 할 수 있 습 니 다.

  8.프로그램 설치 등록 표 항목
   일반적인 프로그램 은 설치 할 때 프로그램의 레 지 스 트 항목 을 고려 하지 않 아 도 됩 니 다.이 절 차 는 설정 하지 않 아 도 됩 니 다.

  9.설치 프로그램 설치 시 설치 보기
    자신의 필요 에 따라 설계 하면 된다.


   
  10.포장 환경
    위의 절 차 를 설정 한 후에 우리 의 포장 프로그램 은 기본적으로 설정 이 완 료 됩 니 다.그러나 일부 상황 에서 우 리 는.net 환경 이나 다른 프로그램 이 실행 하 는 데 필요 한 Windows 환경 을 포장 해 야 합 니 다.Install 도 우 리 를 위해 환경의 포장 을 잘 설계 해 주 었 습 니 다.
    포장 이 필요 한 환경 을 선택 할 때 파일 의 이름 을 주의해 야 합 니 다.일반적으로 환경 설치 패 키 지 를 설치 exe 에 직접 넣 어야 합 니 다.이때 우 리 는 Client 라 는 파일 을 선택해 야 합 니 다.예 를 들 어.NET 을 원 하 는 경우. Framework 4.0 의 완료 패 키 지 를 exe 에 통합 하려 면 Microsoft.NET Framework 4.0 Clinet 을 선택 하고 Vs 가 이 환경의 패 키 지 를 프로그램 폴 더 에 다운로드 할 때 까지 기다 리 면 됩 니 다.또한 이름 뒤에 있 는(웹 다운로드)괄호 의 내용 설명 파일 은 하나의 링크 일 뿐 설치 할 때 인터넷 다운로드 가 있어 야 설 치 를 완료 할 수 있 음 을 주의해 야 한다.

11.발표 절차
           위의 설치 절차 가 완 료 된 후에 해결 방안 을 만 들 수 있 지만 생 성 된 파일 은 DVD-5 폴 더 에 놓 여 있 습 니 다.설치 파일 을 사용 하려 면 전체 폴 더 를 복사 해 야 합 니 다.그렇지 않 으 면 설치 에 오류 가 발생 할 수 있 습 니 다.이런 내용 은 매우 번 거 롭 고 고객 에 게 설치 체험 도가 떨 어 집 니 다.그러면 다른 해결 방법 이 있 을 것 입 니 다.예,다음 그림 과 같 습 니 다.저 희 는 SingleImage 의 설치 패 키 지 를 사용 하여 모든 파일 을 하나의 Setup.exe 에 통합 시 키 고 다시 설치 할 때 하나의 Setup.exe 만 있 으 면 됩 니 다.

           설치 파일 에 패키지 프로그램 이 실행 되 는 환경 이 없다 면 위의 작업 절 차 는 하나의 Setup.exe 만 있 으 면 되 는 요 구 를 만족 시 킬 수 있 습 니 다.그러나 설치 환경 을 Setup.exe 에 포장 하려 면 다음 절 차 를 거 쳐 야 합 니 다.

      설정 이 완료 되면 다음은 솔 루 션 을 만 들 거나 하나의 프로그램 집합 만 생 성 하 는 것 입 니 다.이 때 설치 파일 은 setup.exe 만 있 습 니 다.다음 그림 입 니 다.

    상기 절 차 를 밟 은 후에 프로그램 포장 의 기본 설정 이 완성 되 었 고 그 다음 에 해 야 할 일 은 해결 방안 을 만 드 는 것 이다.솔 루 션 을 만 든 후 설치 프로그램 집합 아래 에 Setup 이라는 폴 더 를 만 들 고 설치 파일 은 아래 디 렉 터 리 에 저 장 됩 니 다.설치 파일 을 만 든 후 Setup.exe 와.msi 두 개의 설치 파일 이 있 습 니 다.exe 파일 은 설치 안내 파일 이 고 핵심 파일 은 msi 파일 이 며 프로그램의 구성 요 소 를 봉인 합 니 다.안에서 Setup.exe 파일 과 msi 파일 을 찾 으 면 설치 할 수 있 습 니 다.
    마지막 으로 강조해 야 할 것 은 Install 패키지 도구 에 중국어 환경 을 계승 하지 않 았 습 니 다.바 텀 언어 라 이브 러 리 에 중국어 언어 가 없 기 때문에 솔 루 션,프로그램 이름 등 메 인 출력 과 관련 된 파일 은 중국어 이름 으로 명명 하지 않 는 것 이 좋 습 니 다.그렇지 않 으 면 다음 과 같은 오류 가 발생 할 수 있 습 니 다." -7184:The FileName column of the File table includes characters that are not available on code page 1252"이 오 류 는 코드 세그먼트 1252 곳 에서 파일 이름과 관련 된 언어 라 이브 러 리 가 발견 되 지 않 았 음 을 설명 하 는 것 입 니 다.
    모든 변 화 는 그 종류 와 떨 어 지지 않 는 다.마이크로소프트 의 Install 프로그램 포장 도 구 는 사용 할 때 비교적 번 거 롭 지만 원시 적 인 것 은 최고급 이 고 다른 포장 도 구 는 그것 에 비해 별로 차이 가 없다.

좋은 웹페이지 즐겨찾기