2008-10-24 4 views
2

저는 설치 프로그램 만있는 오래된 레거시 응용 프로그램이 있습니다. 압축을 풀고 자체 라이브러리와 라이브러리를 등록하는 것 이상을 수행하지 않습니다.설치 프로그램에서 설치 프로그램을 만드는 방법은 무엇입니까?

소스 코드가 없기 때문에 유지 관리 문제로 인해 많은 어려움을 겪고 있습니다. 일부 특정 컴퓨터 (Acer Aspire One with Windows)는 실행되지 않습니다.

NSIS로 파일을 추출하고이 설치 프로그램을 다시 만들고 싶습니다. 이게 가능 할까?

원본 설치 프로그램은 Ghost Installer Studio로 생성되었습니다.

답변

3

하나의 옵션은 인 컴퓨터를 찾은 다음 "설치 가드"소프트웨어 (종종 Acme Uninstaller와 같은 것으로 불림)를 설치하는 것입니다. 이 파일을 사용하여 실제로 무엇이 설치되었는지 추적하고 관련 파일을 복사하고 직접 작성하십시오.

그것은 내게 많은 번거 로움처럼 보입니다. 라이센스에 관해서는 얇은 얼음 위에있을 수 있습니다.

0

MSI 파일을 사용하는 경우 Orca 또는 SuperOrca를 사용하여 안에 포장 된 물건을 얻을 수 있습니다.

+0

http://www.brothersoft.com/superorca-153829.html – wprl

+0

제가 기억한다면 7zip은 .msi 파일도 추출합니다. – ine

+0

안녕하세요, 아니요 MSI 파일은 Ghost Installer Studio (실제로 데모 버전이므로 원래 패키지 관리자는 라이센스에 대한 존중감이 거의 없습니다)로 작성되는 exe 파일이 아닙니다. – levhita

2

설치중인 새 파일을 모니터링하고 해당 경로에서 설치된 파일을 가져 오는 프로그램을 사용해 볼 수 있습니다.

예를 들어 Google과 약 10 초 만에 I found this이 더 많은 프로그램이 있지만 Windows 용으로는 경험이 없습니다.

+0

설치 프로그램은 파일을 삭제하는 것 이상의 작업을 수행 할 수 있습니다. 예를 들어 에반 (evan)은 실행중인 시스템에 따라 조건부 동작을 가질 수 있습니다. 나는 OP가 원래 설치 프로그램이 수행 한 MSM 또는 사용자 지정 작업을 유지하려고한다고 가정합니다. – Nick

+0

글쎄, 그는 "파일을 추출하는"방법을 물어 봤습니다.) – wprl

+0

안녕하세요, 설치 프로그램이 일부 시스템에만 설치할 라이브러리를 선택한 경우와 다른 시스템에 설치할 때와 같은 문제가있을 수 있습니다. 원래 포장 스크립트를 얻을 수 없다면 최선의 방법을 택할 것입니다. – levhita

0

이것은 일반적으로 리 패키징 소프트웨어의 작업입니다. 이러한 도구가 작동하는 몇 가지 방법이 있지만 일반적으로 시스템을 깨끗한 시스템에 설치하고 감지 된 변경 사항을 사용하여 사용자 지정 설치 관리자를 작성하기 전과 후에 시스템을 살펴 보는 것이 좋습니다. 이것은 일반적으로 사용자 정의 된 설치를 생성하거나 설치에서 자동화 할 수있는 설치를 수행하기 위해 수행됩니다. 나는 NSIS 패키지를 생성하는 것을 알지 못한다. 현재 표준 형식은 MSI (Windows Installer)이다.

원본 설치 관리자가있는 경우 원래의 설치 프로그램이 없어도 원래의 설치 관리자가 수행 할 수 있지만 여기에서는 다른 일부 사용자가 요구 사항에 맞게 응용 프로그램을 사용하도록 제안하고 모니터링 할 수 있습니다. 가장 많이 사용되는 재 포장 도구는 InstallShield AdminStudio와 Wise Package Studio입니다. 이 기능은 설정 제작 솔루션의 일부이기도하므로 가능한 경우 사내 개발자에게 문의하십시오. 재 포장 도구의

전체 목록은 (있는 내가 참여 해요 공개해야한다)을 AppDeploy Repackager 또 다른 [레거시] 설정 도구에서 Windows 설치 프로그램의 설정을 만들기위한 here at AppDeploy.com

한 무료로 재 포장 도구를 사용할 찾을 수 있습니다. WinINSTALL LE는 무료 재 포장기입니다.