정보: 응용 프로그램 재패키징 단점

기술 자료 번역 기술 자료 번역
기술 자료: 264478
모두 확대 | 모두 축소

이 페이지에서

요약

단점 및 Windows Installer 설치 엔진을 사용 하 여 응용 프로그램을 다시 패키지할 때의 기술적인 문제가이 문서에 설명 합니다.

추가 정보

캡처 또는 레거시 설치 된 새로운 Windows Installer 형식으로 변환 하기 위한 유틸리티 "발견" MSI 패키지입니다.

이러한 Windows 2000 Server CD-ROM에 있는 선박 설치 전후의 시스템 사진의 찍을 Veritas WinInstall LE와 같은 유틸리티를 캡처합니다. 레지스트리 변경, 파일 변경 또는 캡처 프로세스 동안 발생 하는 시스템 설정을 설치에 포함 됩니다.

설치 배경

Windows Installer는 시스템 관리자가 기업 환경에서 응용 프로그램 롤 들 때 보다 유연 하 게 유지할 수 있도록 응용 프로그램 개발 주기에서 더 통합 되어야 설계 되었습니다. 이를 위해 응용 프로그램의 개발자가 재배포 하는 동안 초기 개발 단계, 최종 개발 주기 반대로 간주 합니다.

마지막 개발 단계는 설치 패키지를 만드는 때까지 대기 하 여 응용 프로그램에 자체 설치; 지원 하지 않습니다. 설치는 전혀 관계 없는 기술 의존 합니다. 따라서 총 비용 (tco) 시스템 관리자는 재배포 자신의 고유한 방법을 위안이 있기 때문에 크게 향상 되었습니다. 경우에 따라 이러한 솔루션 큰 이유는 "DLL 지옥" 이었습니다. 리 패키징 이러한 모든 문제가 해결 되지 않습니다. 레거시 설치 기술 문제가 복합 때로는 수 하 고 구현 추가 된 추가 계층으로 인해 더욱 복잡해 집니다.

Windows Installer는 Windows 환경에서 응용 프로그램 설치의 현재와 미래의 방법. 스크립트 기반 것이 아니라 데이터베이스 기반 설치 기술 및 응용 프로그램 설치 시스템에 수행한 변경 내용은 롤백될 수 있습니다 설치 하는 동안과 같은 여러 가지 이점을 제공 합니다. 를 Windows Installer의 기능을 완전히 활용 하려면 응용 프로그램 개발자 개발 단계에서 MSI를 참여 시켜야 합니다. 자세한 내용은 Windows Installer에 대 한 백서에는 다음 Microsoft 웹 사이트에서 참조.
http://www.microsoft.com/smserver/docs/installStepup.doc

일반적인 문제 및 문제

  • 복구 기능

    복구 유틸리티 재포장 기 수 없습니다 리 패키징된 applicationsbecause와 일치 하지 않을 수는 componentdependencies 또는 있어야 하는 응용 프로그램의 키 경로 완전히 이해 합니다. 따라서 anapplication은 구성 요소의 keypath 없거나 entirelyreinstalled 수 있는 많은 기능 중 하나에 패키징할 수 있습니다. Intomultiple 작은 기능을 구분 된 관리가 탄력성을 사용 있습니다.
  • COM/ActiveX 등록

    구성 요소 개체 모델 (COM) 및 ActiveX 컨트롤 등록 beproperly를 하지 않을 수 있습니다. 이전의 Windows Installer, COM 및 ActiveX registrationwas 블랙 박스. 내보내기 함수에 대 한 제외 다음과 같은 메시지가 하 고 DLLUnregister 서버의 COM 및 ActiveX 컨트롤 theirregistration 프로세스의 매우 몇 가지 힌트를 제공 합니다. RegSvr32.exe previouslymentioned 함수를 호출 하는 일을 담당 했으며 다음 DLL을 자체 등록.보기는 OCX, DLL, EXE 및 whatgoes 알 수 있는 유틸리티가 없습니다을 다음과 같은 메시지가 하 고 DllUnregisterServer 해당 파일. HKCR\CLSID, HKCR\ProgID, andHKCR\TypeLib 등 대부분의 명령은 ActiveX 컨트롤 등록 표준 레지스트리 항목이 있습니다. COM 등록에 대 한 정보 입력된 intothe 재패키징 프로그램 하 여 적절 한 MSI 표를 얻지 못할 수도 있고.
  • 바로 가기 키

    바로 가기는 복구 기능을 사용할 수 있는 Windows Installer descriptorshortcuts로 만들 수 없습니다. 레거시 설치 바로 가기를.lnk 파일 thatpointed 대부분의 경우에서 실행 파일을 것입니다. .Lnk 파일을 디렉터리에 복사 하는 allit를 알고 재패키징 프로그램을 실행할 때. 예를 들어, legacySetup.exe는 C:\Windows\Profiles\User1\Desktop에 바로 가기를 설치합니다. Therepackager는.lnk 파일 디렉터리 listedpreviously에 직접 복사 합니다. 따라서 재패키징 프로그램은 실제로 WindowsInstaller 도구를 복사 하지 않고 있지만 오히려 것 복사 하는 파일을 포함 하는 resiliencycapabilities 없이.
  • 격리 된 구성 요소

    격리 된 구성 요소를 활용할 수 있는 유일한 방법은 새 MSI 패키지를 toauthor입니다. 현재 repackagers는이 기능을 지원 하지 않습니다.
  • 응용 프로그램 제거

    리 패키징된 응용 프로그램을 제거 하는 경우에 AllUsers 프로 파일을 제거할 수 있습니다. 구형 setupwas 캡처하고 테스트 해야 확실히 따라 달라 집니다.
  • 그룹 정책 및 알림

    GPO에는 일반적인 문제가 whenassigning는 다음과 같은 오류 메시지를 받을:
    개체의 크기가 관리자가 설정한 thelimit를 초과 합니다.
    Microsoft Visual Studio 6 만큼 큰 응용 프로그램을 다시 작성 하려고 하는 경우 특히 그렇습니다. errormessage는 잘못 된 의미를 전달 사용자에 게 해당 없습니다 issome 상황을 완화 하기 위해 설정 하는 ADSI를 만들 수 있습니다. Iscurrently 없습니다이 오류 메시지에 대 한 해결 방법은 없습니다. 이 프로세스는 MSIpackage에 때때로 배치 불필요 한 정보의 repackaging issuebecause입니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 아래 문서 번호를 클릭 합니다.
    262166 Active Directory에 게시 하는 응용 프로그램 오류가 발생할 수 있습니다.
  • 디렉터리 구조

    디렉터리 구조 혼돈은 일반적인 문제 때 Win32 operatingsystems의 디렉터리에 있는 모든 차이점을 repackagingbecause. 디렉터리 위치를 각 thefollowing 환경 변수는 운영 체제를 고려해 야 합니다.

    • 시스템 디렉터리
      Windows 95, 98, 98SE 및 Me의 Windows\System =.
      Windows NT 및 Windows 2000 WinNT\System32 =.
    • 프로필 디렉터리
      Windows 9 x / 내가 변경한 경우 =
      Windows NT WinNT\Profiles =
      Windows 2000 설정 및 문서 =
    따라서 Microsoft Windows NT 캡처하고 다음 tryto Win9x OS에서 MSI 패키지를 설치 하 고 Windows\System 되었을 파일은 WinNT\System32 이동할 수 있습니다. 따라서 applicationfiles는 적절 한 디렉터리에 설치 되지 않습니다. Thisscenario "모범 사례" 캡처 또는 thedirectory 구조 및 운영 체제 종속 파일 제대로 캡처되지 않도록 각 Windows 플랫폼에 다시 작성 됩니다.
  • ANSI 및 유니코드

    응용 프로그램 ANSI 또는 유니코드 특정 라이브러리 경우가 있습니다.일반적으로 ANSI 라이브러리 Microsoft Windows 95 및 98 MicrosoftWindows에 있습니다. 유니코드는 Windows NT 4.0 및 Microsoft Windows 2000.If 유니코드 또는 ANSI, Windows 95, Windows 98, Windows NT 및 Windows 2000에서 패키지를 다시 시작 하면 youhave 문제를 위해 특별히 설계 된 MSI 패키지를 만들기 위한 설계 되었습니다. 각 운영 체제 버전에 대 한 또 다른 이유가 torepackage입니다.
  • 사용자 지정 (비교 변환 재패키징)

    응용 프로그램의 MSI 형식 andyou 원래 빌드된 패키지를 사용자 지정 하려면, 리 패키징 사용할 필요가 없습니다. WindowsInstaller에에서 시스템 관리자를 사용 하 여 설계 된 고 anticipatedthe 패키지를 사용자 지정 해야 합니다. Windows Installer 지원 기능 calledTransforms (.MST) 설치를 사용자 지정 하기 위해 디자인 된.

    Formore 정보 thefollowing MSDN 웹 사이트에서 Windows Installer SDK의 변환 항목을 참조 하십시오.
    http://msdn.microsoft.com/library/default.asp?url=/ library/en-us/msi/setup/transforms.asp
  • 사용자 계정 구성

    응용 프로그램을 다시 작성 하면 설치 madeunder 사용자 계정 변경 될 수 있습니다. 예를 들어, legacyapplication, MyProgram.exe, 로컬 컴퓨터 관리자 계정에서 MSI 패키지에 변환 되었습니다. MyProgram.exe은 사용자 프로필 (C:\Documents andSettings\Administrator) 하위 디렉터리에 thedesktop (C:\Documents 및 Settings\Administrator\Desktop\MyProgram.LNK) andstores 사용자 설정에 바로 가기. User1 로그인 하 고 MSI를 실행 합니다. User1receives가 없기 때문에 writeto 권한을 관리자 폴더 오류 메시지입니다. User1 관리자 권한이 있거나 높은 MSIwith를 실행 하는 경우에 권한으로 MSI는 바탕 화면 바로 가기 intothe 관리자 프로 파일을 작성할 것입니다. 사용자 설정 및 userspecific 데이터에 똑같은 적용 됩니다. 정말 C:\Documents andSettings\Administrator 디렉터리에서 실행할 수 있습니다. 따라서 응용 프로그램을 다시 작성 하면 정확한 복사본의 차이점 기록 될 수 있습니다 사용자 whoinstalls 프로필에 MSI 패키지입니다.

제안

Repackaging 도구를 사용 하려는 경우 몇 가지를 기억할 필요가.

  • 항상 완전히 클린 컴퓨터에서 도구를 사용 하 여 만들기 surethe 컴퓨터에 다른 응용 프로그램이 설치 됩니다.
  • 모든 중요 하지 않은 서비스를 닫습니다.
  • 있는 각 하드웨어 구성에 대 한 패키지를 만듭니다.예를 들어, 50 Dell XYZ 컴퓨터와 50 게이트웨이 ABC 컴퓨터를 설정한 경우 differenthardware 및 드라이버 각 컴퓨터에 로드 된 인해 각 유형의 시스템 패키지를 확인 해야 합니다. 특정 하드웨어 및 소프트웨어 구성을 각 packagelimited를 유지 하려는.

    이 과정을 통과 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 아래 문서 번호를 클릭 합니다.
    257718 제 Microsoft Installer (MSI) 패키지를 만드는 방법
Windows 2000 도메인에서 레거시 응용 프로그램을 게시 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 아래 문서 번호를 클릭 합니다.
231747 비 MSI 프로그램 게시 하는 방법입니다.Zap 파일

속성

기술 자료: 264478 - 마지막 검토: 2013년 9월 21일 토요일 - 수정: 5.0
키워드:?
kbinfo kbmt KB264478 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:264478
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com