2011-04-26 5 views
0

나는 내 웹 사이트에서 친구의 프로그램과 대화하려고하고있다. ITunes - 수십만 개의 작은 프로그램이 설치된 주요 프로그램. 우리는 수십만 개의 작은 것들을 위해 InstallShield 설치 프로그램을 만들 필요가 없다.Self Extracting Zip 파일로 레지스트리 항목을 읽을 수 있습니까?

우리는 파일을 하위 폴더 구조로 그룹화했습니다. 새 폴더 그룹을 보려면 어떤 레지스트리 항목을 추가해야하는지에 대한 .REG 파일이 있습니다.

그러나 레지스트리 항목을 읽는 zip 파일을 자동 압축 해제하는 방법으로 새 ​​프로그램을 어디에 덤프 할 수있는 원본 프로그램을 설치했는지 알 수 있습니까? EXE를 두 번 클릭하고 Finish를 클릭하여 모든 작업을 수행하기를 원합니다.

(IExpress.exe를 통해 INF 및 CAB 파일을 조사했지만 답변을 찾지 못했습니다 .PWeb 용 패키지에는 레지스트리 항목을 읽을 수있는 옵션이 없었지만 제안 된 설치 경로를 수정하십시오.)

고마워요.

최고의 소원은 안드레아

답변

0

그러나 그들이 거기에 새 파일을 덤프 할 수 있도록 원래의 프로그램을 설치 한 위치를 우리가 알 수 있도록 레지스트리 항목을 읽어 자동으로 압축이 풀리는 zip 파일을 할 수있는 방법이있다 게다가? EXE를 두 번 클릭하고 마침을 클릭하여 모든 작업을 수행하기를 원합니다.

음, 예 아니오. 모든 파일을 추출한 후 프로그램을 실행할 수있는 자체 추출기가 있습니다. 예를 들어, DotNetZip은이를 수행 할 수있는 SFX를 생성 할 수 있습니다.

그냥 일반 SFX는 zip 파일이며 "stub"실행 파일이 병합됩니다. 스텁 exe는 원하는 모든 작업을 수행 할 수 있지만 가장 기본적인 작업은 파일을 압축 해제하는 것입니다. DotNetZip을 사용하여 SFX를 생성하면 특정 스텁을 zip에 포함시킵니다. 그 스텁은 파일을 추출하는 방법을 알고 있으며 추출한 후에 프로그램을 호출하는 방법도 알고 있습니다. 다른 이국적인 일을 할 수있는 자신 만의 스텁을 제작할 수도 있습니다.

은 용도에 맞게 SFX를 사용할 수 있습니다. 실행하면 추출한 다음 추가 프로그램을 호출합니다. 프로그램은 레지스트리를 검색 한 다음 추출 된 파일을 적절한 위치로 이동하거나 재배치 할 수 있습니다. 그런 다음 종료하십시오.

SFX는 프로그램 실행 (레지스트리를 읽는 파일과 다른 임베디드 zip) 파일이 두 개일 수 있습니다. 그러면 SFX가 실행될 때 두 개의 파일이 생성됩니다. 프로그램을 실행하여 레지스트리를 읽은 다음 포함 된 압축을 풀고 원하는 위치에 파일을 저장합니다.

자, 그럼 일 수 있습니다.

해야할까요?

mmm, 아마도. 이것은 실제로 이 설치자이므로이므로 설치 프로그램으로 zip을 사용할지 여부를 결정해야합니다. SFX를 설치 프로그램으로 사용하는 경우 제거 할 수있는 좋은 방법이 없음을 잊지 마십시오.

0

당신은 이노 설치 툴체인을 시도 해 봤나? 벌거 벗은 자체 압축 ZIP 파일보다 약간 낫습니다. 설치 작성 유틸리티입니다. 나는 그것이 레지스트리에 항목을 넣을 플러그인을 가지고 있다는 것을 확신한다.

기본적으로 레지스트리를 변경하는 자동 압축 풀기 실행 파일은 설치 프로그램입니다. 그럼 왜 너는 적당한 사람을 찾으러 가지 않니?

웹 사이트 : http://www.jrsoftware.org/isinfo.php